
我今天一直在嘗試為我的網站上的兩個目錄啟用 SSL,但到目前為止還沒有成功。我已經嘗試了在伺服器故障上看到的幾個修復程序,但無法使任何修復程序正常工作。
- examplesite.com 是標準 WordPress 網站
- examplesite.com/shop 是一個 MarketPress 商店,是作為緬因州 examplesite.com 安裝的一部分運行的 WordPress 插件
- examplesite.com/classifieds 是一個單獨的 WordPress 安裝
我需要為 examplesite.com/shop 和 examplesite.com/classifieds 打開 SSL,但到目前為止無法正確調整我的配置。
如果有人有更好的方法來組織這個或修復下面的配置,我將不勝感激。
server {
server_name xamplesite.com www.examplesite.com;
listen 80;
server_tokens off;
access_log /home/nginx/domains/examplesite.comv/log/access.log combined buffer=32k;
error_log /home/nginx/domains/examplesite.com/log/error.log;
root /home/nginx/domains/examplesite.com/public;
location /shop {
rewrite ^ https://$host$request_uri permanent;
}
location /classifieds {
rewrite ^ https://$host$request_uri permanent;
}
location ~ /\. {
access_log off;
log_not_found off;
deny all;
}
include /usr/local/nginx/conf/staticfiles.conf;
include /usr/local/nginx/conf/php.conf;
include /usr/local/nginx/conf/drop.conf;
include /usr/local/nginx/conf/block.conf;
include /usr/local/nginx/conf/wordpress/restrictions.conf;
include /usr/local/nginx/conf/wordpress/wordpress.conf;
}
server {
listen 443;
server_name 127.0.0.1;
access_log /home/nginx/domains/examplesite.com/log/access.log combined buffer=32k;
error_log /home/nginx/domains/examplesite.com/log/error.log;
root /home/nginx/domains/examplesite.com/public;
ssl on;
ssl_certificate /etc/ssl/certs/example.crt;
ssl_certificate_key /etc/ssl/private/example.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
location /shop {
try_files $uri $uri/ /index.php?$args;
}
location /classifieds {
try_files $uri $uri/ /index.php?$args;
}
location / {
rewrite ^ http://$host$request_uri permanent;
}
}
答案1
嘗試更改listen 443;
為listen 443 ssl;
.