HTTPs greifen auf Nginx zu, wie man eine http-Adresse umleitet
高洛峰
高洛峰 2017-06-24 09:44:27
0
6
1035

Ich habe im vorherigen Abschnitt auf eine https-Protokolladresse zugegriffen, aber das Backend stellt nur das http-Protokoll bereit. Wie verwende ich Nginx als Reverse-Proxy?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen (6)
淡淡烟草味

反向代理不就行了

server{ listen 443; location / { proxy_pass http://my_node_app; } }
    迷茫
    server { listen 80; server_name my.domain.com; [....] } server { listen 443 ssl; server_name my.domain.com; return 301 http://$server_name$request_uri; }

    简化的Nginx配置文件,楼主可以参考一下

      大家讲道理

      你为什么不直接提供 https 协议

        曾经蜡笔没有小新

        你可以监听443端口,然后再这个监听里面重定向= =哈哈我猜的,我没这么玩过。。。

          三叔

          利用通配符匹配相应的路由,然后跳转

          server { # 省略部分... listen 443; server_name domain.com; # 如果后端接口格式类似这样的话 /api/users /api/login location ^~ /api/ { proxy_pass http://domain.com:12345; } }
            为情所困

            后端必须提供https访问才能重定向。
            所以你需要申请合法的证书,配置nginx提供https协议。
            不过,这样就没必要做跳转了,直接增加https协议即可。

              Neueste Downloads
              Mehr>
              Web-Effekte
              Quellcode der Website
              Website-Materialien
              Frontend-Vorlage
              Über uns Haftungsausschluss Sitemap
              Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!