http 網站升級 https
在 https 狀態下打印 $_SERVER
["REQUEST_SCHEME"] => string(4) "http"
["SERVER_PROTOCOL"] => string(8) "HTTP/1.0"
等信息全是http,這是什么原因??
先謝謝大家回答,我的 $_server 全部都沒有標識https;附上我的nginx 配置
server {
listen 80;
root /www;
server_name xx.com;
rewrite ^(.*)$ https://$host$1 permanent;
index index.html index.php index.htm;
location ~ \.php$ {
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
}
location ~ /\.ht {
deny all;
}
location / {
try_files $uri @apache;
}
location @apache {
internal;
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
}
}
server {
listen 443;
root /www;
ssl on;
ssl_certificate cert/xx.com.crt;
ssl_certificate_key cert/xx.com.key;
ssl_prefer_server_ciphers on;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
server_name xx.com;
index index.html index.php index.htm;
location ~ \.php$ {
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
}
location ~ /\.ht {
deny all;
}
location / {
try_files $uri @apache;
}
location @apache {
internal;
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
}
}
6 回答

人到中年有點甜
TA貢獻1895條經驗 獲得超7個贊
你訪問的這個地址,到達的第一個 WEB 服務器(處理了你這個 HTTPS 的請求的那個),與你在頁面中看到的那個 php 服務器,又不一定是同一個東西。
- 6 回答
- 0 關注
- 695 瀏覽
添加回答
舉報
0/150
提交
取消