我似乎无法让http重定向工作。 任何想法为什么? 我总是http https重定向失败
400 Bad Request
The plain HTTP request was sent to HTTPS port
我尝试这些服务器块:
server {
listen 80;
server_name server.com;
rewrite ^(.*) https://$host$1 permanent;
}
server {
listen 80 ;
server_name server.com;
return 301 https://$server_name;
}
如这里要求的是443部分 443服务器块
server {
listen 443 ;
root /folder/;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name server.com;
location/{
try_files $uri $uri/ /index.html;
set $cors '';
if ($http_origin ~* 'https?://(localhost|www\.server\.com|www\.server.\.com)') {
set $cors 'true'; }
add_header 'Access-Control-Allow-Origin' "$http_origin" always;
}
}
是怎样的配置在端口443的服务器? – StephenKing
@StephenKing - 我已经添加了443部分 – Busted
你会介意修复缩进以使其至少具有可读性吗?我已更正您的初始帖子,请自行完成。 – StephenKing