【发布时间】:2021-05-21 09:37:43
【问题描述】:
我真的是 NGINX 的新手。
目前,我的服务器中有一个容器化应用程序(PHP 应用程序);可以通过192.168.1.20:8080查看(ip地址只是一个例子)。该应用程序非常好。
但是,我希望我的应用能够通过“my-domain-name.com/my-app”查看。我能做到这一点吗?我已经搜索了解决方案,其中很多都使用子域。
我还尝试了 /etc/nginx/sites-available/my-app 下的以下配置。但它们都不起作用。
server {
listen 80;
listen [::]:80;
server_name my-domain-name.com/my-app;
location / {
proxy_pass http://192.168.1.20:8080;
}
}
server {
root /var/www/html;
listen 80;
listen [::]:80;
server_name my-domain-name.com/my-app www.my-domain-name.com/my-app;
location / {
proxy_pass http://192.168.1.20:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
【问题讨论】:
标签: nginx dns digital-ocean