nginx配置实例-反向代理

1、实现效果打开浏览器,在地址栏输入www.123.com,显示linux系统中Tomcat的主页面 。具体操作详解:
进入到Nginx安装目录的配置文件中下:vim /usr/local/nginx/conf/nginx.conf
编辑
server {
listen 80;#监听的端口号
server_name localhost;#监听地址
location / { # 斜杠(/)代表根目录
root html; #代表html路径
proxy_pass http://127.0.0.1:8080; //转发地址
index index.html index.htm;
}
}
上述配置的意思:只要监听到对这个地址的访问 http://localhost:80地址,就会跳转到 http://127.0.0.1:8080
如果不明白怎么操作,可以看我发布的视频,《nginx配置实例反向代理实例一》中有详细解释 。

nginx配置实例-反向代理

文章插图
 
2、实现效果使用nginx反向代理,根据访问的路径跳转到不同端口的服务中 。nginx监听端口为9001访问http://127.0.0.1:9001/edu/ 直接跳转到127.0.0.1:8080访问http://127.0.0.1:9001/vod/ 直接跳转到127.0.0.1:8081准备工作:
(1)准备两个tomcat,一个8080端口,一个8081端口 。
改tomcat端口,进入到tomcat的conf文件夹下,找到server.xml文件,更改如下地方:
【nginx配置实例-反向代理】<Server port="10051" shutdown="SHUTDOWN">将8005更改为10051,或者别的端口号 。
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" /> 将8080改为8081
<Connector port="10091" protocol="AJP/1.3" redirectPort="8443" />将8009更改为10051,或者别的端口号 。
(2)准备几个html文件,用来测试访问 。
(3)编辑nginx.conf配置文件,在http 块里新价格server块 。
server {
listen 9001;
listen localhost;
location ~ /edu/ {
proxy_pass http://127.0.0.1:8080;
}
location ~ /vod/ {
proxy_pass http://127.0.0.1:8081;
}
}
注意:如果不能访问,看看端口是否开放 。
如果不明白怎么操作,可以看我发布的视频,《nginx配置实例反向代理实例二》中有详细解释 。




    推荐阅读