我在 CentOS 服务器上运行 Nginx,并在该服务器上安装了 Deluge 并为其配置了一个服务器块。在我的浏览器中,mydomain.com 重定向到 Deluge webUI,但万维网.mydomain.com 重定向到主机提供商的网页。在我的 DNS 中,我有一个“www”和“mydomain”的条目,指向服务器 IP。
以下是 /etc/nginx/conf.d/vhosts.conf 中的 Deluge 服务器块:
server {
listen 80;
server_name mydomain.com www.mydomain.com;
location / {
proxy_pass http://www.localhost:8112;
proxy_set_header X-Deluge-Base "/";
}
}
你知道嗎?:)
答案1
检查 DNS 以确保传播工作正常,方法是使用本网站或者
dig
。dig mydomain.com dig www.mydomain.com
验证它们是否指向同一个 IP 地址
您的 nginx 配置看起来有点不对。我应该使用这个:
server { listen 80; server_name mydomain.com www.mydomain.com; location / { # proxy_pass http://www.localhost:8112; proxy_set_header X-Deluge-Base "/"; proxy_pass http://localhost:8112; } }
答案2
感谢您的回答!通过传递 https 解决了问题。(我自动生成了 SSL 证书)
Drifter 104 > curl 向我发送了 hoster 页面的 html 代码。
2ps > 我修改了 vhost 配置如下:
server {
listen 443 ssl;
server_name dl.domain.com www.dl.domain.com;
ssl on;
location / {
proxy_pass http://localhost:8112;
proxy_set_header X-Deluge-Base "/";
}
}
我还在 vhost conf 中添加了 ssl_sertificate 条目,并将所有 http 通量重定向到 https。