Мы создаем V2 Docusaurus веб-сайт.
После создания веб-сайта на сервере мы вполне могли бы использовать его с https. Вот часть my_server_block.conf
:
server {
listen 3001 ssl;
ssl_certificate /certs/server.crt;
ssl_certificate_key /certs/server.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://localhost:3002;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Ssl on;
}
}
В localhost http работает. Однако сейчас нам нужно проверить https на localhost. Но https возвращает ошибку, хотя я ее запустил HTTPS=true yarn start
: This site can’t provide a secure connection localhost sent an invalid response. ERR_SSL_PROTOCOL_ERROR
:
Кто-нибудь знает, что я должен сделать, чтобы сделать https работа на локальном хосте?
Редактировать 1: Я пытался HTTPs=true SSL_CRT_FILE=certs/server.crt SSL_KEY_FILE=certs/server.key yarn start
, https://localhost:3001
все еще возвращал ту же ошибку. Обратите внимание, что certs/server.crt
и certs/server.crt
- это файлы, которые заставляют https работать на нашем производственном сервере через ngnix:
server {
listen 3001 ssl;
ssl_certificate /certs/server.crt;
ssl_certificate_key /certs/server.key;