0
  • 最佳答案

    找到解决办法啦

    server {
            listen 80;
            server_name  门户域名;
            return 301 https://$server_name$request_uri;
            # rewrite ^(.*)$ https://$host$1 permanent;
    
    
        }
    
    
        server {
            listen 80;
            server_name 管理中心域名;
            rewrite ^(.*)$ https://管理中心域名 permanent;
    
    
        }
    
    
    
    1496770531452522498  评论     打赏       铁憨憨的脑袋
  • 最后两个server配置http重定向到https都是指向同一个地址,你最后一个server重定向到的是门户的,换成你的https://管理端的域名就行
    1347474750661849088  评论     打赏       Romantic
    • 断点  回复 @Romantic
      他上面admin监听443,他应该监听80就好了吧
      断点 2022-07-07 23:14   回复 1139423796017500160
    • Romantic  回复 @断点
      他是走的80重定向,其实把80重定向的server配置在443就行,因为浏览器访问的时候,会查看是否携带证书,如果携带会切换到https协议的
      Romantic 2022-07-08 06:34   回复 1347474750661849088
    • 断点  回复 @Romantic
      好的👌,收藏一波
      断点 2022-07-08 07:13   回复 1139423796017500160
  • 貌似没啥问题,用阿基米德排水法:

    • 确定源是可以的,直接用ip:端口访问
    • 你不就两个域名指向嘛,注释二分定位问题即可
    1153952789488054272  评论     打赏       拉大锯
    相关问题
    田野上的风筝 · nginx
    2020-10-06 06:17 746 5
    2021-09-13 21:59 403 10
    2023-11-21 15:11 13 2