Nginx反向代理https出错

谜思 发布于 2013/01/20 23:34
阅读 953
收藏 0

这段代码是Nginx 代理https的配  ,跑的是wordpress

 server {
        listen            443;
        server_name  www.jiobxn.com;   

        ssl                       on;
        ssl_certificate        /usr/local/nginx/conf/ssl.crt;
        ssl_certificate_key  /usr/local/nginx/conf/ssl.key;

 location / {

            proxy_pass http://127.0.0.1:8080;        #apache
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header   Via "nginx";

        }

    }

效果:能正常访问,就是不能加载CSS\JS,没走https://。怎么能使其$host的值为 href="https://……"  ?

把”proxy_set_header   Host    $host;“  改为  ”proxy_set_header   Host    $host:443;“ 会有310错误。

求解……

加载中
0
车开源
车开源
后台不是SSL呢,不知能否这样使用?
谜思
谜思
原来后台也要启用SSL才行哈
0
谜思
谜思
用chrome访问 https://www.jiobxn.com 效果明显
0
谜思
谜思
后台没开SSL
0
snakesnail
snakesnail
应该再监听一个80端口,把80跳到443
0
谜思
谜思

这样写的吗?

rewrite ^/(.*)$ https://www.jiobxn.com/$1 permanent;

返回顶部
顶部