欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx配置实例——反向代理

程序员文章站 2022-05-06 21:00:29
...

1.实例一——在浏览器输入linux服务器,访问tomcat主页

(1)配置tomcat服务器,并启动tomcat
(2)开放防火墙80,8080端口
查看开放的端口号
firewall-cmd --list-all
设置开放的端口号
firewall-cmd --add-service=http -permanent
sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --add-port=8080/tcp --permanent
重启防火墙
firewall-cmd --reload
(3)修改Nginx配置文件

    server {
        listen       80(访问的端口号);
        server_name  访问的服务器域名/ip地址;
       
        location / {
            root   html;
            index  index.html index.htm;
	    proxy_pass 代理的tomcat服务器地址 + 端口号;
        }
    }

(4)启动Nginx服务

cd /usr/local/nginx/sbin
./nginx

2.实例二——根据访问路径不同,跳转不同端口的服务

(1)配置两个tomcat服务器,端口号分别为8080、8081
(2)防火墙开启80、9001、8080、8081端口
(3)修改Nginx配置文件

    server {
        listen      9001(访问的端口号);
        server_name  访问的服务器域名/ip地址;
        location ~/edu/ {
            proxy_pass http://127.0.0.1:8080;
        }
         location ~/vod/ {
            proxy_pass http://127.0.0.1:8081;
        }
    }

(4)启动Nginx服务

cd /usr/local/nginx/sbin
./nginx
相关标签: Nginx nginx