gpt4 book ai didi

nginx - 如果提供了 https,如何将流量重定向到实时网站?

转载 作者:行者123 更新时间:2023-12-03 23:39:12 26 4
gpt4 key购买 nike

我的本地主机在 http://localhost:8080 上运行.现在,每当我输入 http://www.mywebsite.com 时,我都有这样的要求,它应该加载我的本地主机,如果我输入 https://www.mywebsite.com ,它应该加载实时网站。
为了实现这一点,我尝试了 hosts(/etc/hosts) 文件和 Nginx,但它也停止在我的系统中加载实时网站。
主机文件内容:

127.0.0.1 www.mywebsite.com
nginx 配置
server {
listen 80;
server_name www.mywebsite.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}

最佳答案

完全同意其他答案,从远程主机上的 nginx 映射到您的本地主机可能很困难,除非您知道本地机器的公共(public) IP 地址,理想情况下它应该是静态的。
替代品
我鼓励尝试一些可以安装在本地机器上的代理工具,即 Charles Proxy及其Map Remote特征。
安装后,请按照下列步骤操作:

  • 安装并信任根证书 Help -> SSL Proxying -> Install Charles Root Certificate
  • 启用 map 远程功能 Tools -> Map Remote -> [x] Enable Map Remote
  • Add新规则,例如http://www.mywebsite.com -> http://localhost:8080

  • 现在您可以测试了:
  • 导航至 http://www.mywebsite.com (您应该会看到来自本地主机的结果,代理已接管)
  • 导航至 https://www.mywebsite.com (您应该会看到来自远程服务器的结果)



  • 远程 map - 规则
    远程 map - 结果


    Map Remote - Rule
    Map Remote - Results

    关于nginx - 如果提供了 https,如何将流量重定向到实时网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67044889/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com