我刚刚安装了 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,而且我确实得到了我们都很熟悉的“它有效”...
有人能给我指出正确的方向吗?
谢谢!