我看过一些文章,介绍如何向https
应用添加.Net Core
。
我不知道我是否需要为'.Net Core'API服务配置https,因为我已经为其配置了Nginx
。
我认为这个问题不仅与'.Net Core'有关,而且与任何后端类型有关。
我的Nginx
配置如下所示:
server {
listen 443 ssl;
server_name example.com;
ssl_stapling on;
ssl on;
ssl_certificate /etc/ssl/example.com.crt;
ssl_certificate_key /etc/ssl/example.com.key;
location / {
proxy_pass http://localhost:5050;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
error_page 404 = 301 http://page.example.com/;
}
}
答案 0 :(得分:1)
您的NGinx现在已设置为https,但是您的应用也需要重定向到https。您需要创建一个.htaccess文件,并且需要定义重定向到https而不是标准的http。
这是强制使用https的完整手册: Forcing Https by Inmotion hosting