概述:
日常项目上线过程中,我们需要用到nginx做端口与服务代理,在一台机器上单个nginx上如何配置多个服务的端口服务代理?
配置方式:
话不多说,直接上配置:
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
server { ## 第一个服务代理到默认的80端口
listen 80;
charset utf-8;
location /static {
alias /data/devops/static/;
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000; ## 后端服务使用8000端口
}
}
server {
listen 8080; ## 第二个服务代理到8080端口
charset utf-8;
# location /static {
# alias /data/cmdb/static/;
# }
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8888; ## 后端服务使用8888端口
}
}
}