问题:现有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端口流入,然后分发给本地各个项目;