- 首先我们需要准备两个服务器
- 这两个服务器一个占用8080端口,另外一个占用8081端口,我们得修改8081服务器的端口。
打开文件:D:\apache-tomcat-8081\conf\server.xml
- 接下来分别开启两个服务器测试,将两个服务器中webapps文件下的ROOT项目下的文件全部删除,分别新建一个html,在html里分别写的内容为:这是8080服务器、这是8081服务器
- 启动两个服务器,并在浏览器下访问
http://localhost:8080与http://localhost:8081
- 服务器启动成功后,修改Host文件用来代理两个域名
Host文件地址:C:\Windows\System32\drivers\etc
在Host文件中添加如下代码
修改完毕后,我们用域名再次访问两个服务器
到这里,我们准备工作就做完了,下面我们开始配置Nginx的反向代理。
- 首先我们打开Nginx的conf配置文件修改配置
文件地址:C:\nginx-1.8.0\conf目录下的nginx.conf
将文件中的整个server配置删掉
- 配置文件的下面添加一个新的server配置
server {
listen 80;
server_name 8080.csdn.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:8080;
index index.html index.htm;
}
}
10. 配置完毕后需要重启Nginx,再次访问域名即可(注意:访问时要Ctrl+F5强制刷新页面,否则会有缓存,看不到效果)
11. 上面的配置中,我们只在Nginx的conf里配置了一个server,我们可以配置多个server
12. 重启Nginx后我们再次访问两个服务器