使用nginx服务器,实现同一IP同一端口访问不同项目,以域名区分所访问项目

这里我使用了两台nginx服务器,一台服务器将不同项目绑定到不同端口,一台服务器将不同域名分发到不同端口的项目上。

第一台nginx的conf文件server部分:

server {

listen       8000;

server_name  localhost;

root   E:/test/pro1;

location / {

index    index.html index.htm;

}

}

server {

listen       8001;

server_name  localhost;

root   E:/test/pro2;

location / {

index    index.html index.htm;

}

}

第二台nginx的conf文件的server部分:

server {

listen       80;

server_name  www.testpro01.com testpro01.com;

location / {

proxy_pass    http://127.0.0.1:8000;

}

}

server {

listen       80;

server_name  www.testpro02.com testpro02.com;

location / {

proxy_pass    http://127.0.0.1:8001/;

}

}

最后用bat文件用以对两个nginx服务器进行操作

启动文件如下:start.bat

@echo off

echo [start...]

cd /d E:

cd spiovnet\nginx-1.16.1

call start nginx.exe

cd /d D:

cd nginx-1.16.1

call start nginx.exe

echo [end...]

@pause

其他的雷同,只是命令不一样

nginx启动命令:start nginx.exe 或者 nginx

nginx重新加载配置命令:nginx -s reload

ngin重启命令:nginx -s reopen

ngin关闭命令:nginx -s stop

你可能感兴趣的:(使用nginx服务器,实现同一IP同一端口访问不同项目,以域名区分所访问项目)