1 回答
TA贡献1815条经验 获得超13个赞
我认为这更有可能是 nginx 配置问题。404 not found 表示 403 上没有任何内容。并不是说 TSL 版本或 SSL 版本不适合您。您可能会从 nginx 收到 400(错误请求)或 495(SSL 错误)。
像这样尝试一下。对此我不确定。但我从未见过 http 和 https 在同一个块中配置。现在我不是系统管理员,离它还很远,但我自己的服务器的设置更像是这样。我还在其中放置了一行 ssl_protocols 来指定基本上所有这些协议。也许这有帮助。但正如我所说,当您返回 404 时,我认为这不会是 TLS 或 SSL 问题。
server {
listen 80 default_server;
listen [::]:80 default_server;
return 301 https://192.168.0.12$request_uri;
}
server {
listen 443;
ssl on;
ssl_certificate /home/pi/web/localhost.crt;
ssl_certificate_key /home/pi/web/localhost.key;
ssl_ciphers HIGH:!aNULL:!MD5;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name _;
location /FindMotion/ {
proxy_pass http://localhost:5000/;
proxy_http_version 1.1;
proxy_set_header Connection keep-alive;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto http;
proxy_set_header X-Forwarded-Path /FindMotion;
}
}
}
- 1 回答
- 0 关注
- 105 浏览
添加回答
举报