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文件,更改如下地方:

<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配置实例反向代理实例二》中有详细解释。

您可能还会对下面的文章感兴趣: