Nginx 配置多站点

在/etc/nginx/下建一个文件夹放站点的配置文件,如example 地址是:/etc/nginx/example
在example文件夹里建多个站点的conf文件,如:example1.conf , example2.conf
每个conf配置文件如下,可修改server_name 和 location地址设置多个站点。


server {
    listen  80;
    server_name  michaelaschmidt.com www.michaelaschmidt.com;

    access_log  /var/www/access_michaelaschmidt.log;

    location / {
      root  /var/www/michaelaschmidt.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/michaelaschmidt.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

你可能感兴趣的:(Nginx 配置多站点)