我使用 NGINX 作为 Web 服务器。我想使用https就在我的登录页面,所有其他页面都应提供 http 连接。当用户输入“/login”url 前缀时,如何将用户重定向到 https,然后当用户输入任何其他 url 后缀时重定向到“http”?
谢谢
答案1
例如,像这样
server {
listen *:80;
...
location /login {
return 301 https://$server_name$request_uri;
}
...
}
server {
listen *:443;
...
location /login {
# usual settings, proxy_pass etc...
}
location / {
return 301 http://$server_name$request_uri;
}
}