-1
我有兩個應用程序在端口3000
和3030
上運行。Nginx的子域代理通行證
mydomain.com應該指向127.0.0.1:3000,而app.mydomain.com應該指向127.0.0.1:3030。
使用下面的配置,app.mydomain.com顯示在端口3000而不是3030上運行的應用程序。如果我更改順序,反之亦然。
的sites-available/default
文件:
# Redirect to HTTPS
server {
listen 80;
server_name _;
return 301 https://$host$request_uri;
}
# Landing page
server {
listen 443;
server_name www.mydomain.com mydomain.com;
ssl on;
ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem;
location/{
proxy_pass http://127.0.0.1:3000;
}
}
# App
server {
listen 443;
server_name app.mydomain.com;
ssl on;
ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem;
location/{
proxy_pass http://127.0.0.1:3030;
}
}