/ 中存储网

Nginx服务器环境中如何配置多个虚拟主机站点

2014-03-08 16:38:01 来源:itjs.cn
在/etc/nginx/下建一个文件夹放站点的配置文件,如example 地址是:/etc/nginx/example

在example文件夹里建多个站点的conf文件,如:example1.conf , example2.conf

每个conf配置文件如下,可修改server_name 和 location地址设置多个站点。

server {

    listen 80;

    server_name server110.com www.server110.com;

    access_log /var/www/access_server110.log;

    location / {

      root  /var/www/server110.com;

      index index.php index.html index.htm;

    }

    error_page  500 502 503 504 /50x.html;

    location = /50x.html {

      root  /usr/share/nginx/html;

    }

   # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

    location ~ /.php$ {

      fastcgi_pass  127.0.0.1:9000;

      fastcgi_index index.php;

      fastcgi_param SCRIPT_FILENAME /var/www/server110.com/$fastcgi_script_name;

      include    fastcgi_params;

    }

    location ~ //.ht {

      deny all;

    }

}

保存后在/etc/nginx/nginx.conf里面的http{} 里面加入:

include /etc/nginx/example/*.conf;  #将example文件夹下的所有.conf包含入nginx.conf配置文件

最后记得重启nginx:

/etc/init.d/nginx restart