[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: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配置
10. 配置完毕后需要重启Nginx,再次访问域名即可(注意:访问时要Ctrl+F5强制刷新页面,否则会有缓存,看不到效果)
11. 上面的配置中,我们只在Nginx的conf里配置了一个server,我们可以配置多个server
12. 重启Nginx后我们再次访问两个服务器
这两个服务器一个占用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后我们再次访问两个服务器
相关文章推荐
- Nginx + tomcat 实现简单集群(基于反向代理方式)
- Nginx反向代理实现负载均衡配置图解
- windows配置nginx实现负载均衡集群
- 【Windows】nginx+iis实现负载均衡
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
- Nginx实现TCP反向代理
- 【Day27】什么是nginx,以及通过 nginx 实现静态文件转发、反向代理和负载均衡的配置
- Nginx配置反向代理-实现前后端完全分离
- 最简单实现跨域的方法:用 Nginx 反向代理
- 利用Nginx实现反向代理Node.js的方法详解
- 使用Nginx实现反向代理
- 使用Nginx实现反向代理
- nginx for windows之反向代理(转载)
- Nginx+Tomcat实现反向代理
- 使用Nginx实现反向代理和负载均衡
- windows使用nginx实现网站负载均衡测试实例
- Nginx+Tomcat实现反向代理与动静分离
- nginx 作为反向代理实现负载均衡的例子 详细出处参考:http://www.jb51.net/article/25643.htm
- nginx反向代理实现前后端分离&跨域问题