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

Сервер Nginx + SSL не отвечает

Я переношу некоторые сайты с Apache на Nginx и пытаюсь настроить один из них для ответа на запросы SSL. На данный момент я получаю сервер не отвечает ошибка. Если я переключаюсь на порт 80, я получаю ошибку nginx (я не беспокоюсь о самой ошибке, поскольку nginx по крайней мере обслуживает ее).

Для этого сайта я хочу, чтобы только отвечать на запросы ssl. Вот как выглядит серверный блок:

server {
  listen      443;
  server_name dev.project.mydomain.net;
  root        /opt/dev/project-root;
  index       index.php;

  ssl                  on;
  ssl_certificate      /etc/ssl/certs/mycert.crt;
  ssl_certificate_key  /etc/ssl/certs/mycert.pem;

  access_log /var/log/nginx/vh.dev-project.access.log;
  error_log  /var/log/nginx/vh.dev-project.error.log;

  location /aliasing/ {
    alias /opt/dev/project-root/aliased;
  }

  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  #
  location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;

    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
  }
}

Любое понимание будет очень признательно.

ОБНОВИТЬ

Мой блок http:

http {
    include       /etc/nginx/mime.types;

    access_log  /var/log/nginx/access.log;

    sendfile        on;

    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

Вы открыли порт TCP443 на вашем брандмауэре, если он у вас включен, надеюсь? (Это очевидно, но я пропустил это раньше.)