gpt4 book ai didi

http - Nginx 将 HTTP 重写为 HTTPS 表示重定向循环?

转载 作者:可可西里 更新时间:2023-11-01 17:09:05 24 4
gpt4 key购买 nike

我正在尝试将所有 HTTP 流量重定向到 HTTPS,所以当我到达 www.domain.com 时,它会转到 https://www.domain.com .这是我当前的 .conf 文件 -

server {

listen 80;
#listen [::]:80;
server_name www.domain.net;
rewrite ^(.*) https://www.domain.net$1 permanent;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/www.domain.net;

include other.conf;
#error_page 404 /404.html;
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
#include pathinfo.conf;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

location ~ .*\.(js|css)?$
{
expires 12h;
}

access_log /home/wwwlogs/www.domain.net.log access; }

它总是为我的域返回“重定向循环”错误,我尝试了许多不同的配置,但我总是遇到同样的问题。 (我感谢我的 SSL 没有按应有的方式配置,但它仍然有效)

如果有人可以帮助我让它工作,我将不胜感激。

最佳答案

您需要将 ssl 配置放在服务器中:

listen 443 ssl default;
ssl on ssl_certificate << put your .crt >>;
ssl_certificate_key << put your .key >>;

# force https-redirects
if ($scheme = http) { return 301 https://$server_name$request_uri; }

关于http - Nginx 将 HTTP 重写为 HTTPS 表示重定向循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26876709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com