【问题标题】:OSX unexpectedly forwarding localhost requests to a domainOSX 意外将 localhost 请求转发到域
【发布时间】:2021-03-19 15:07:51
【问题描述】:

我对此感到头疼:

我有一个新的 laravel 应用程序,我正在使用 php artisan serve127.0.0.1:8000 上开发它。操作系统是 OSX Big Sur。 (对以后很重要:docker 没有在我的机器上运行。)

应用程序中使用了相对图像路径,图像确实存在于文件系统中。

一些(不是全部)图像是 404 错误,因为该应用正在尝试从我过去在 Docker 容器上开发的域中检索它们 - 这是一个单独的应用,几个月前最后一次使用。

例如硬编码的相对图像路径 /media/image.jpeg 将在网络日志中显示为 404,其 URL 为:https://www.example.com/media/image.jpeg 而不是 http://127.0.0.1:8000/media/image.jpeg,这将是预期的行为。

  • 这在 Chrome 和 Safari 中都会发生,让我认为不是 缓存问题,虽然我已经清除了两个浏览器中的缓存。

  • /etc/hosts中没有提到https://www.example.co.uk

  • .htaccess 中没有提到https://www.example.co.uk

  • 应用程序中没有强制 SSL。未使用 Apache 为应用程序提供服务,但在 docker 容器中使用了 Apache
    运行https://www.example.co.uk

  • php artisan serve --host=derp.com 而不是127.0.0.1 上提供应用程序时的行为相同

提前感谢您的任何见解!

【问题讨论】:

  • 可能在您的 hosts 文件中?
  • 好建议,但 /etc/hosts 中没有提到 example.co.uk

标签: laravel macos docker apache


【解决方案1】:

该死的。

不知何故,一个视图文件的元标记为:<base href="https://www.example.co.uk/" />,并导致所有相关资产都转到该域,因此这不是环境问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 2020-03-21
    • 2019-11-18
    • 2019-09-13
    • 2020-05-24
    相关资源
    最近更新 更多