【发布时间】:2016-06-26 20:47:24
【问题描述】:
我刚刚安装了 nginx 并将其设置为在 apache 安装上工作。事实上,我的规则是:
server {
listen 80;
server_name example.com;
location / {
proxy_set_header X-Readl-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://example.com:8080;
}
location ~ /\.ht {
deny all;
}
}
我想通过以下方式配置子域:
server {
listen 80;
server_name sub.example.com;
location / {
proxy_pass http://example.com:8080/sub;
}
location ~/\.ht {
deny all;
}
}
然后像这样配置我的 DNS:
NAME | TYPE | TARGET
//empty A 45.23.67.89
sub CNAME example.com
我等待传播,但我在 chrome 中收到“太多重定向”...
响应总是 301,并重定向到 IP:80,我猜这是由于 DNS 中的 A 行引起的...但是 domain.com 确实重定向到 apache,我确实得到了“它工作”我们都知道这么好......
谁能指出我正确的方向?
谢谢!
更新:
我添加了另一个子域,子子,遵循完全相同的程序,但它神奇地工作......需要帮助!
【问题讨论】:
标签: apache nginx web subdomain