nginx - 反向代理的 Nginx 冲突服务器名称
问题描述
我为我的子域创建了一个反向代理配置,但是当我运行nginx -t
它时发出警告[warn] conflicting server name "img.somedomain.com" on 0.0.0.0:80, ignored
proxy_cache_path /root/cache-proxy levels=1:2 keys_zone=pximg:10m max_size=10g inactive=7d use_temp_path=off;
server {
server_name img.somedomain.com;
listen 80;
access_log off;
listen 443 ssl http2;
listen [::]:443 ssl http2;
ssl_certificate /etc/letsencrypt/live/img.somedomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/img.somedomain.com/key.pem;
ssl_trusted_certificate /etc/letsencrypt/live/img.somedomain.com/ca.pem;
ssl_stapling_verify on;
location / {
proxy_cache pximg;
proxy_pass https://i.pximg.net;
proxy_cache_revalidate on;
proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
proxy_cache_lock on;
add_header X-Cache-Status $upstream_cache_status;
proxy_set_header Host i.pximg.net;
proxy_set_header Referer "https://www.pixiv.net/";
proxy_set_header User-Agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36";
proxy_cache_valid 200 7d;
proxy_cache_valid 404 5m;
}
}
反向代理确实有效,但我不知道是什么导致了服务器名称冲突,因为我在我的配置中看不到任何重复项。任何人都可以帮助清理我的配置吗?
解决方案
推荐阅读
- android - 安卓隐私政策有什么特殊规定吗?
- angular - 将变量从一个角度应用程序传递到另一个
- probability - wolframalpha 计算骰子概率的错误?
- reactjs - 单击按钮时出现 404 错误
- python - How to open chrome new tab in pyautogui. i am not getting any error but code is not working
- python - 在python中的每一行的开头添加一个逗号
- javascript - Page_Load 只执行第一个函数
- powershell - VSCode PowerShell 变量未显示在“调试”面板中
- ruby-on-rails - 502 ROR 中的网关错误
- c++ - C++ 将泛型向量作为函数参数传递