一个服务器部署多种语言80端口占用问题 - 印象云

好久不见,终于回归!

一个服务器部署多种语言80端口占用问题

问题:现有a b c三个程序员用的是不同的编程语言,一台服务器,他们启动的服务必须用80端口,所以就会存在80端口占用的问题,下面我们可以nginx服务器解决这个问题

nginx反向代理:

默认location:

server {
listen 80; # 监听端口
server_name www.aiiyx.cn; # 浏览器访问地址

location / {
root /usr/share/nginx/html; # 默认80端口访问的网站根目录
}

location /web1{
proxy_pass http://127.0.0.1:8001/; #代理转发,注意最后的/绝对不能丢失,web1服务本地启动的地址
}

location /web2{
proxy_pass http://127.0.0.1:8001/web2; #代理转发,注意这个最后没有/,web2服务本地启动的地址,比如flask的/web2就是一个路由;
}
}

这样,就可以从80端口流入,然后分发给本地各个项目;

分享