重写正在工作,但 nginx 正在添加 :8080,这会阻止 URL 加载。该网站是安全的 https port_in_redirect off;
似乎根本不起作用。例如:rewrite ^/telecom(/.*)?$ /telecom-technology permanent;
变成http://www.domain.com:8080/telecom-technology/当应该https://www.domain.com/telecom-technology/
完整的 domain.com.conf 在这里https://p.ngx.cc/cb76
server {
listen 8080;
server_name site.com www.site.com;
#server_name www.site.com;
root /var/www/html;
access_log /var/log/nginx/site.com_access.log;
error_log /var/log/nginx/site.com_error.log error;
# example of rewrite within _redirects :
# rewrite ^/telecom(/.*)?$ /telecom-technology permanent;
include /etc/nginx/conf.d/_redirects;
port_in_redirect off;
编辑:与我的服务器公司 rackspace 进行了交谈,解决办法是......
向虚拟主机添加了 port_in_redirect off; 指令,但是这似乎还不够。
将 fastcgi_param SERVER_PORT 80; 添加到 /etc/nginx/fastcgi_params 最终可以防止 nginx 将 8080 端口附加到重定向。