1.添加测试域名
首先在hosts文件中为127.0.0.1这个IP地址添加多个域名,hosts文件的路径为:
C:\Windows\System32\drivers\etc
添加以下内容:
127.0.0.1 test1
127.0.0.1 test2
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.打开浏览器进行测试