大佬们,nginx怎么禁掉强制跳转https?

[复制链接]
查看: 6551   回复: 10
发表于 2024-4-3 19:30:58 | 显示全部楼层 |阅读模式
nginx.conf如下,自己试着删除了最后那几行有关ssl https的代码无效:Q 大佬们帮忙看看应该怎么改?

worker_processes 4;

# error_log /tmp/kvmd-nginx.error.log;
error_log stderr;

include /usr/share/kvmd/extras/*/nginx.ctx-main.conf;

events {
        worker_connections 1024;
        use epoll;
        multi_accept on;
}

http {
        types_hash_max_size 4096;
        server_names_hash_bucket_size 128;

        access_log off;

        include /etc/kvmd/nginx/mime-types.conf;
        default_type application/octet-stream;
        charset utf-8;

        sendfile on;
        tcp_nodelay on;
        tcp_nopush on;
        keepalive_timeout 10;
        client_max_body_size 4k;

        client_body_temp_path        /tmp/kvmd-nginx.client_body_temp;
        fastcgi_temp_path                /tmp/kvmd-nginx.fastcgi_temp;
        proxy_temp_path                        /tmp/kvmd-nginx.proxy_temp;
        scgi_temp_path                        /tmp/kvmd-nginx.scgi_temp;
        uwsgi_temp_path                        /tmp/kvmd-nginx.uwsgi_temp;

        include /etc/kvmd/nginx/kvmd.ctx-http.conf;
        include /usr/share/kvmd/extras/*/nginx.ctx-http.conf;

        server {
                server_name localhost;
                include /etc/kvmd/nginx/listen-http.conf;
                include /etc/kvmd/nginx/redirect-to-https.conf;
        }

        server {
                server_name localhost;
                include /etc/kvmd/nginx/listen-https.conf;
                include /etc/kvmd/nginx/ssl.conf;
                include /etc/kvmd/nginx/kvmd.ctx-server.conf;
                include /usr/share/kvmd/extras/*/nginx.ctx-server.conf;
        }
}

---------------------------------------已解决,感谢各位大佬热心帮助--------------------------------------------
以下是笔记,
        server {
                server_name localhost;
                include /etc/kvmd/nginx/listen-http.conf;
#注释掉,添加以下两行                include /etc/kvmd/nginx/redirect-to-https.conf;
                include /etc/kvmd/nginx/kvmd.ctx-server.conf;
                include /usr/share/kvmd/extras/*/nginx.ctx-server.conf;

        }

        server {
                server_name localhost;
                include /etc/kvmd/nginx/listen-https.conf;
                include /etc/kvmd/nginx/ssl.conf;
                include /etc/kvmd/nginx/kvmd.ctx-server.conf;
                include /usr/share/kvmd/extras/*/nginx.ctx-server.conf;
        }

重启nginx服务,问题解决:lol
回复

使用道具 举报

发表于 2024-4-3 19:31:15 | 显示全部楼层
这是英文没学好
include /etc/kvmd/nginx/redirect-to-https.conf;

这文件名不是写了吗
回复 支持 反对

使用道具 举报

发表于 2024-4-3 19:31:57 | 显示全部楼层
你include那么多东西,鬼知道里面是什么啊大佬们,nginx怎么禁掉强制跳转https?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 19:32:09 | 显示全部楼层
不是我写的:L 意思是去这堆include里改吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 19:32:49 | 显示全部楼层
你本地打开强制https的网站后会有缓存
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 19:33:21 | 显示全部楼层
小白的我尝试着说说(不一定对,仅供参考):
你规则里很多 “include /XX/XX……XXX.conf”
打开这些XXX.conf 看看里面的规则,有没有遗漏的
回复 支持 反对

使用道具 举报

发表于 2024-4-3 19:33:48 | 显示全部楼层
清理浏览器缓存
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 19:34:05 | 显示全部楼层
如果排除4楼说的缓存问题,那就是应该去include里面改大佬们,nginx怎么禁掉强制跳转https?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2024-4-3 19:34:15 | 显示全部楼层
我删掉下面的代码并把缓存删了就502了:'(
回复 支持 反对

使用道具 举报

发表于 2024-4-3 19:35:14 | 显示全部楼层
能水啊,这都9000多分了简单的nginx都不会配
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-3 19:35:36 | 显示全部楼层
水上来的,只会傻瓜式的一键操作:Q
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则