nginx代理服务器配置

nginx代理服务器配置

需要配置环境需求

1、一台1.1.1.1服务器,一台2.2.2.2服务器

前端包路径在1.1.1.1 /etc/dist 下

后端服务在2.2.2.2 上 暴露端口为9999

2、需求

现在需要访问 1.1.1.1:80访问到2.2.2.2 上面的9999后端服务

3、配置nginx

①:在1.1.1.1上配置

powershell 复制代码
upstream my_server {                                                         
		    server 。2.2.2.2:9999;                                                
		    keepalive 2000;
		}
    server {
        listen       80;
        server_name 1.1.1.1;
        client_max_body_size 1024M;

	    location /substation/ {  
	        proxy_pass http://my_server/substation/;  
	        proxy_set_header Host  $host:$server_port;  
	    }

		location / {
	        root  /etc/dist/; 
		   index index.html;
	        try_files $uri $uri/ /index.html; # 对于单页面应用,这通常很有用  
	    }
    }

	
	
    server {
        listen       9999;
        server_name 1.1.1.1;
        client_max_body_size 1024M;

	    location /substation/ {  
	        proxy_pass http://my_server/substation/;  
	        proxy_set_header Host  $host:$server_port;  
	    }
    }

通过该配置,访问nginx地址http://1.1.1.1.1:80/my的请求会被转发到my_server服务地址http://.2.2.2.2:9999/

相关推荐
岁岁种桃花儿2 小时前
详解 Kubernetes 命令:kubectl exec -it nginx -- bash 及实战场景
运维·nginx·kubernetes
VueVirtuoso2 小时前
前后端部署 + Nginx 配置 + Cloudflare 全攻略(通俗易懂版)
运维·nginx
小白银子2 小时前
零基础从头教学Linux(Day 42)
linux·运维·服务器·网络·nginx
初学者_xuan3 小时前
零基础新手小白快速了解掌握服务集群与自动化运维(七)Nginx模块--Nginx反向代理与缓存功能(二)
运维·nginx·自动化
看好多桂花树3 小时前
Nginx SSL/TLS 配置
网络·nginx·ssl
岚天start3 小时前
Nginx配置中location和proxy_pass指令尾部是否带斜杠的区别
运维·nginx·centos·proxy_pass·location·uri·斜杠
xx.ii3 小时前
54.Nginx部署与lnmp的部署
运维·nginx·负载均衡
用户51681661458416 小时前
使用[DeepSeek]快速定位nginx前端部署后报错:500 Internal Server Error nginx/1.29.1
nginx·deepseek
宁雨桥7 小时前
Nginx反向代理配置全流程实战:从环境搭建到HTTPS部署
运维·nginx·https
花开富贵贼富贵7 小时前
Nginx 配置指南:HTTPS 自签名、Location、Rewrite 与状态统计
运维·nginx·https