现在的位置: 首页 > 编程开发 > Php > 编程开发 > 正文

Nginx1.9.4配置虚拟主机(实现同服务器建多站点)

2015年10月16日 Php, 编程开发 ⁄ 共 3637字 ⁄ 字号 暂无评论
文章目录

1. Nginx版本

root@root:~nginx -v
nginx version: nginx/1.9.40

2.增加Nginx 虚拟主机

主要有这几步 配置 /usr/local/nginx/conf/nginx.conf  (具体路径按照自己安装的路径,配置文件见下)

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    include /usr/local/nginx/qingsong/*.conf;
    server {
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}}

其中最重要的就是确保有include 确保文件中有:include /etc/nginx/qingsong/*.conf;   具体文件夹自定

3.增加自定qingsong文件夹下的*.conf配置文件,这里我们举例两个配置,也就是两个站点

qingsong1.conf   站点一配置

   server {
        listen       80;
        server_name  localhost www.qingsong.com qingsong.com qingsong.win;

        #charset koi8-r;

        access_log  logs/www_qingsong_com.access.log  main;

        location / {
            root   /home/www/qingsonge;
            index  index.html index.htm  index.php;

            if (-f $request_filename/index.html){
                  rewrite (.*) $1/index.html break;
             }
               if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php;
               }
                 if (!-f $request_filename){
                rewrite (.*) /index.php;
              }
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           /home/www/qingsonge/;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/www/qingsonge/$fastcgi_script_name;
            include        fastcgi_params;
        }

    }

qingsong2.conf   站点二配置

server {
        listen       80;
        server_name  localhost www.song.com song.com;
        #charset koi8-r;

        access_log  logs/www_song_com.access.log  main;

        location / {
            root   /home/www/song;
            index  index.html index.htm  index.php;

            if (-f $request_filename/index.html){
                  rewrite (.*) $1/index.html break;
             }
               if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php;
               }
                 if (!-f $request_filename){
                rewrite (.*) /index.php;
              }
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           /home/www/song/;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/www/song/$fastcgi_script_name;
            include        fastcgi_params;
        }

    }

要再新增站点,只需复制一份,然后改掉网站根目录,域名即可

 

给我留言

您必须 [ 登录 ] 才能发表留言!

×