Laravel Forge Nginx Config для SSL

Я обычно не пишу вопросы, пока не исследую их до смерти в Интернете. Я создаю CSR с помощью Laravel Forge, добавляю сертификат, активирую его, редактирую конфигурацию Nginx, используя следующие ресурсы:

https://stackoverflow.com/questions/26192839/laravel-forge-ssl-certificate-not-working

^ завиток https://domain.com возвращает данные

server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}

server {
listen 443 ssl;
server_name example.com www.example.com;
root /home/forge/example.com/public;

# FORGE SSL (DO NOT REMOVE!)
ssl_certificate /etc/nginx/ssl/vgport.com/3042/server.crt;
ssl_certificate_key /etc/nginx/ssl/vgport.com/3042/server.key;

index index.html index.htm index.php;

charset utf-8;

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

location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt  { access_log off; log_not_found off; }

access_log off;
error_log  /var/log/nginx/default-error.log error;

error_page 404 /index.php;

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}

Я делаю ‘service nginx restart’ в командной строке и захожу в /var/log/nginx/error.log и вижу следующую ошибку:

'conflicting server name "" on 0.0.0.0:80, ignored'
'conflicting server name "www.domain.com" on 0.0.0.0:80, ignored'

Когда я захожу на domain.com, он перенаправляется на https://domain.com с «Эта веб-страница имеет цикл перенаправления». Очевидно, что перенаправление Nginx не работает, но я выполнил все шаги.

Пожалуйста, дайте мне знать, какие дополнительные журналы ошибок и информацию я должен публиковать для устранения этой проблемы. Любая помощь будет принята с благодарностью, спасибо заранее.

3

Решение

Хорошо, так что проблема была проще, чем я думал. Я использовал бесплатный указатель dns cloudflare, который не поддерживал ssl. Я переключился на использование namescheap dns, и он начал работать.

3

Другие решения

Потратив некоторое время на изучение nginx, я просто хочу добавить, что когда вы добавляете сертификат, вы должны вручную нажать «Активировать его» после загрузки.

1

По вопросам рекламы [email protected]