【问题标题】:Nginx as Reverse Proxy for PrestashopNginx 作为 Prestashop 的反向代理
【发布时间】:2021-06-17 04:21:52
【问题描述】:

我使用 Nginx 作为 反向代理Prestashop

我已将 Prestashop 安装为带有 Proxmox 的 容器,并且已将其配置为 本地 IP 地址 (192.168.0.10) 而不是一个域名。我可以通过本地 IP 访问 Prestashop,通过本地网络没有问题。

我将 nginx 作为反向代理安装在另一个 VM 上,该 VM 接收具有域名 (subdomain.example.com) 的请求,并在 Nginx 上使用 SSL 证书,并为本地 IP 地址 (192.168.0.10) 创建一个 proxy_pass

当请求通过外部域 Prestashop 重定向 [subdomain.example.com] 到 [192.168.0.1] 这是不期望强>。

其他尝试返回错误(重定向太多)... 其他尝试返回错误 500 ... 我已经尝试在 prestashop 上启用 SSL,在 prestashop 上分配域 [subdomain.example.com],激活多存储和其他几次尝试,但均未成功。 我发现一个教程建议在 Prestashop 上编辑 de [Link.php] 文件,但对我也不起作用。 我在网络上找不到任何解决此问题的材料,在 Prestashop 文档中也找不到,所以我请求您的帮助。

【问题讨论】:

    标签: nginx proxy prestashop reverse


    【解决方案1】:

    这可能是 Prestashop 中的错误配置,因为您的网络服务器配置非常简单。

    请确认:

    • 您的数据库表 ps_shop_url 在 domain 和 domain_ssl 行中包含正确的 subdomain.example.com

    • Prestashop 根文件夹中的 .htaccess 文件不包含对您的后端 IP (192.168.0.1) 的引用 - 如果是这种情况,您需要从后台重新生成(单击保存在 Seo&URL 选项卡中)

    【讨论】:

    • 感谢您的回复。我会测试它并给你反馈。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    相关资源
    最近更新 更多