您的位置:首页 > 运维架构 > 反向代理

[Nginx]实现反向代理(Windows版)

2017-02-25 19:13 113 查看
首先我们需要准备两个服务器



这两个服务器一个占用8080端口,另外一个占用8081端口,我们得修改8081服务器的端口。

打开文件:D:\apache-tomcat-8081\conf\server.xml







接下来分别开启两个服务器测试,将两个服务器中webapps文件下的ROOT项目下的文件全部删除,分别新建一个html,在html里分别写的内容为:这是8080服务器、这是8081服务器





启动两个服务器,并在浏览器下访问

http://localhost:8080http://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后我们再次访问两个服务器



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: