Как насчет, я пытаюсь установить сертификат безопасности на моем сервере Ubuntu и Nginx, когда я пытаюсь получить доступ к http (порт: 80), у меня нет проблем. Подробно, когда я пытаюсь перенаправить на https (порт: 443), когда я захожу на мою страницу, отображается 403 Запрещено.
Некоторые рекомендации, которым я следовал о неправильном файле индекса. Добавьте расширение, которое я использую в своем проекте, это hbs. Любые руководства, которые предлагают мне следовать? Это мой файл в Nginx.
server {
listen 80;
root /var/www/myapp;
index index.html index.htm index.nginx-debian.html;
#server_name example.com www.example.com;
location / {
#try_files $uri $uri/ =404;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://1.1.1.1:3000/; //example
return 301 https://example.com$request_uri;
}
}
server {
listen 443;
root /var/www/myapp;
index index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
ssl on;
ssl_certificate /etc/ssl/cert/example.crt;
ssl_certificate_key /etc/ssl/cert/example.key;
ssl_trusted_certificate /etc/ssl/cert/example.crt;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
}
Он отлично работает на порте 80 (http), видя другие вопросы, связанные с https. Я думал, что разрешения для папки были предоставлены, но это была катастрофа. на сервере, и я закончил тем, что закрыл порт 22. Есть предложения?