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;

 

}

 

二、在nginx目录下创建vhosts目录,存放网站配置文件

 

mkdir /usr/local/webserver/nginx/vhosts

三、在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

 

你可能感兴趣的:(File,local,配置文件,虚拟主机,的)