nginx 다 중 사이트, 가상 호스트 도 메 인 이름 설정

nginx 다 중 사이트, 가상 호스트 도 메 인 이름 을 설정 하 는 방법 은 매우 많 습 니 다. 여 기 는 제 가 쉽게 유지 할 수 있다 고 생각 하 는 것 만 기록 합 니 다.
프로필 수정
vi /usr/local/webserver/nginx/conf/nginx.conf

다음 내용 으로 바 꾸 기:
 
user  www www;
worker_processes 8;
error_log  /data0/logs/nginx_error.log  crit;
pid        /usr/local/webserver/nginx/nginx.pid;
#Specifies the value for maximum file descriptors that can be opened by this process. 
worker_rlimit_nofile 65535;
events 
{
  use epoll;
  worker_connections 65535;
}
http 
{
  include       mime.types;
  default_type  application/octet-stream;
  server_tokens off;
  #charset  gb2312;  
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 4 32k;
  client_max_body_size 8m;
  sendfile on;
  tcp_nopush     on;
  keepalive_timeout 60;
  tcp_nodelay on;
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 4 64k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 128k;
  gzip on;
  gzip_min_length  1k;
  gzip_buffers     4 16k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types       text/plain application/x-javascript text/css application/xml;
  gzip_vary on;
  #limit_zone  crawler  $binary_remote_addr  10m;
  fastcgi_intercept_errors on;
  include      /usr/local/webserver/nginx/vhosts/aaa_com.conf;
  include      /usr/local/webserver/nginx/vhosts/bbb_com.conf;
  include      /usr/local/webserver/nginx/vhosts/ccc_com.conf;
 
}
 
2. nginx 디 렉 터 리 에서 vhosts 디 렉 터 리 를 만 들 고 사이트 설정 파일 을 저장 합 니 다.
 
mkdir /usr/local/webserver/nginx/vhosts

3. vhosts 디 렉 터 리 에 각각 사이트 프로필 을 만 듭 니 다. 여기에 하나만 쓰 고 이름 을 바 꾸 면 됩 니 다.
 
vi /usr/local/webserver/nginx/vhosts/aaa_com.conf

다음 내용 을 입력 하 십시오: 로그 파일 이름 "access" 한 사이트 에 하나만 쓸 수 있 습 니 다. 같 을 수 없습니다.
 
 
server {   listen       80;   server_name  www.aaa.com;   index index.html index.htm index.php;   root  /data0/htdocs/blog;   #limit_conn   crawler  20;   location ~ .*\.(php|php5)?$   {     #fastcgi_pass  unix:/tmp/php-cgi.sock;     fastcgi_pass  127.0.0.1:9000;     fastcgi_index index.php;     include fcgi.conf;   }   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$   {     expires      30d;   }   location ~ .*\.(js|css)?$   {     expires      1h;   } error_page 404 /404.html;error_page 500 502 503 504 /50.html;}   log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '             '$status $body_bytes_sent "$http_referer" '             '"$http_user_agent" $http_x_forwarded_for';   access_log  /data0/logs/access.log  access;

 
nginx 다시 시작,
 
/usr/local/webserver/nginx/sbin/nginx -s reload

좋은 웹페이지 즐겨찾기