【发布时间】:2021-03-19 15:07:51
【问题描述】:
我对此感到头疼:
我有一个新的 laravel 应用程序,我正在使用 php artisan serve 在 127.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