在nginx中建立多个虚拟服务器

来源:互联网 发布:软件的界面设计 编辑:程序博客网 时间:2024/05/18 01:37

1.添加测试域名

首先在hosts文件中为127.0.0.1这个IP地址添加多个域名,hosts文件的路径为:

C:\Windows\System32\drivers\etc

添加以下内容:

127.0.0.1test1127.0.0.1test2

2.准备测试文件夹和文件

建立以下文件:

F:/server/www1/index.html

<!DOCTYPE html><html>  <head>    <meta charset="utf-8" />    <title>test1页面</title>  </head>  <body>    <p>test1页面</p>  </body></html>

F:/server/www2/index.html

<!DOCTYPE html><html>  <head>    <meta charset="utf-8" />    <title>test2页面</title>  </head>  <body>    <p>test2页面</p>  </body></html>


3.修改nginx.conf文件

主要是添加虚拟服务,同时配置好虚拟服务器

    server {        listen       80;        server_name  test1;        charset utf-8;        #access_log  logs/host.access.log  main;        location / {            #root   html;            root   F:/server/www1;            index  index.html index.php index.htm;        }        #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           html;             root           F:/server/www1;             fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;             include        fastcgi_params;         }        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        #location ~ /\.ht {        #    deny  all;        #}    }    server {        listen       80;        server_name  test2;        charset utf-8;        #access_log  logs/host.access.log  main;        location / {            #root   html;            root   F:/server/www2;            index  index.html index.php index.htm;        }        #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           html;             root           F:/server/www2;             fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;             include        fastcgi_params;         }        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        #location ~ /\.ht {        #    deny  all;        #}    }


4.打开浏览器进行测试



阅读全文
0 0
原创粉丝点击