nginx 目錄上出現 SSL 錯誤

nginx 目錄上出現 SSL 錯誤

我今天一直在嘗試為我的網站上的兩個目錄啟用 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;.

相關內容