Ubuntu
我似乎無法擺脫反向代理的“歡迎使用 nginx”頁面
我在 Ubuntu 18 上使用 nginx 作為反向代理和到這些 localhost 服務的 HTTPS 隧道。這是我的網站配置:
server { listen 80; server_name my.domain.com; return 301 https://$server_name$request_uri; } server { server_name my.domain.com; # add Strict-Transport-Security to prevent man in the middle attacks add_header Strict-Transport-Security "max-age=31536000" always; location /service1 { proxy_pass http://localhost:8989; 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-Proto $scheme; } access_log /var/log/nginx/my.domain.com; listen 443 ssl; # managed by Certbot # Other certbot stuff for signed HTTPS certificate }
基本上當我去的時候
https://my.domain.com
,我不想展示任何東西。我希望它是一個錯誤,就好像該頁面不存在一樣。現在它向我顯示“歡迎使用 nginx!”。我已經用Google搜尋了擺脫它的方法,但我沒有運氣。我default
在/etc/nginx/sites-enabled
.我只希望 nginx 提供服務
https://my.domain.com/service1
並將 HTTP 重定向到 HTTPS,但我不希望提供任何歡迎頁面。
在現有的位置塊附近,這樣的東西應該可以工作。
// New part starts location / { return 418; } // New part ends location /service1 { proxy_pass http://localhost:8989; 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-Proto $scheme; }