当前位置:首页网页设计 > 正文

Hbuilderx中把nginx 代理的项目接口改成https://xxx

作者:野牛程序员:2024-08-15 08:55:51网页设计阅读 2311
Hbuilderx中把nginx 代理的项目接口改成https://xxx

在 HBuilderX 中配置 nginx 代理,将项目接口改成 https://xxx,可以按照以下步骤进行:

  1. 找到 nginx 配置文件: 通常 nginx 的配置文件位于 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf。可以根据实际的安装路径查找。

  2. 修改 nginx 配置: 在配置文件中添加或修改相应的 server 配置块,使其支持 HTTPS 并代理请求到 /vehicle 路径。例如:

    server {
        listen 443 ssl;
        server_name your_domain_or_ip;
    
        ssl_certificate /path/to/your/certificate.crt;
        ssl_certificate_key /path/to/your/certificate.key;
    
        location /vehicle {
            proxy_pass http://your_backend_server;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }

    需要根据实际情况填写 server_nameproxy_pass 的值。server_name 可以是域名或 IP 地址,proxy_pass 是后端服务的地址。

  3. 重新加载 nginx: 修改配置文件后,使用以下命令重新加载 nginx 配置:

    sudo nginx -s reload

    或者重启 nginx 服务:

    sudo systemctl restart nginx

这样,访问 https://your_domain_or_ip/xxx时,nginx 会将请求代理到配置的后端服务器。

若 HBuilderX 中需要更新接口地址,通常是在项目的配置文件或 JavaScript 代码中将原有的 HTTP 地址更新为 https://your_domain_or_ip/xxx

server {
    listen       80;
    server_name  res.cloudgt.cn;

    location / {
        proxy_pass   https://xxx/;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size 50m;
        client_body_buffer_size 256k;
        proxy_connect_timeout 1;
        proxy_send_timeout 30;
        proxy_read_timeout 60;
        proxy_buffer_size 256k;
        proxy_buffers 4 256k;
        proxy_busy_buffers_size 256k;
        proxy_temp_file_write_size 256k;
        proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
        proxy_max_temp_file_size 128m;
        index  index.html index.htm;
    }
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • nginx 代理
  • 相关推荐

    最新推荐

    热门点击