Назад | Перейти на главную страницу

Как настроить CodeIgniter с nginx, позволяющим использовать SSL?

Мой nginx.conf файл имеет:

server {
    listen       80;
    listen       443;
    server_name  www.mysite.com;

    #charset koi8-r;

    #access_log  /var/log/nginx/host.access.log  main;
    root /var/www/mysite/current;
    index index.html index.php;

    location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
      expires max;
      log_not_found off;
    }

    location / {
      try_files $uri $uri/ /index.php;
    }

    location ~* \.php$ {
      fastcgi_pass 127.0.0.1:9000;
      include fastcgi.conf;
    }
}

Это работает, за исключением того, что SSL не работает на порту 443. Есть идеи, почему бы и нет?

Вы не установили ssl_certificate или ssl_certificate_key, которые, как мне кажется, необходимы для фактического использования SSL. Вы можете использовать самозаверяющие сертификаты, если у вас его нет от центра сертификации.