nginx 如何把https 代理到 http 或者代理到本地(127.0.0.1)

问题描述

调试小程序web-view时网址必须是https。怎么把https代理到本地。

网页开发

我平常的 http网页开发是修改 hosts文件,把域名xx.xxx.com 代理到 本地127.0.0.1
本地是webpack启动的vue项目。vue项目监听的本地端口是 80

小程序web-view开发时

现在调试https网址时 如何代理到本地的vue项目。

思路

想使用nginx代理,请问如何配置?

环境 macos

已经安装nginx

阅读 8.9k
2 个回答

已经解决。
nginx配置。

server {
        listen       443 ssl;
        server_name  www.****.com;

        ssl on;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

        ssl_certificate ./https/214319235880580.pem;
        ssl_certificate_key ./https/214319235880580.key;

        location / {
        #   root   html;
        #   index  index.html index.htm;
            proxy_pass http://www.****.com;
        }
        location /server/ {
            client_max_body_size    0;
            proxy_connect_timeout 300s;
            proxy_send_timeout   900;
            proxy_read_timeout   900;
            proxy_buffer_size    32k;
            proxy_buffers      4 32k;
            proxy_busy_buffers_size 64k;
            proxy_redirect     off;
            proxy_hide_header  Vary;
            proxy_set_header   Accept-Encoding '';
            proxy_set_header   Host   $host;
            proxy_set_header   Referer $http_referer;
            proxy_set_header   Cookie $http_cookie;
            proxy_set_header   X-Real-IP  $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_headers_hash_max_size 51200;
            proxy_headers_hash_bucket_size 6400;
            proxy_pass http://**.**.**.***:10103/;
     }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏