Ошибка SSL в каталоге nginx

Ошибка SSL в каталоге nginx

Я пытался активировать SSL для двух каталогов на моем сайте сегодня, но пока безуспешно. Я пробовал несколько исправлений, которые можно увидеть здесь на serverfault, но ни одно из них не сработало. Макет сайтов такой:

  • examplesite.com — стандартный сайт WordPress
  • examplessite.com/shop — это магазин MarketPress, плагин для WordPress, работающий как часть основной установки examplesite.com
  • examplessite.com/classifieds — это отдельная установка WordPress

Мне нужно включить SSL для examplesite.com/shop и examplesite.com/classifieds, но пока не удалось правильно настроить конфигурацию.

Если у кого-то есть лучший способ организовать это или исправить конфигурацию ниже, я буду признателен.

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;.

Связанный контент