docker nginx 访问报错“Primary script unknown”

190 天前
 UnrealEngine

配置文件没问题 昨天还好好的,今早切换了下分支就挂了…… google 和百度了一天了没解决……

778 次点击
所在节点    PHP
12 条回复
UnrealEngine
190 天前










请求 php 时报 404 ,但是静态文件就没问题……
UnrealEngine
190 天前
好烦啊刚来新公司几天就一直耗在环境上边了……
Conantv2
190 天前
记得是 php 文件路径不对,把脚本变量加到日志参数里,然后看日志就知道实际请求到哪个路径了
UnrealEngine
190 天前
@Conantv2 加到 error 日志里边吗
UnrealEngine
190 天前
@Conantv2 脚本变量是指?
Conantv2
190 天前
@UnrealEngine 就是 SCRIPT_FILENAME ,按理说不用加进去 php fpm 错误日志也会打印
cdlnls
190 天前
磁盘挂载这里
${APP_SERVER_PATH}/web: /srv/web/
这里面的路径是对的吗?拼接后是/D/web/web:/srv/web
nginx 里面,fastcgi_param 这里写了 /srv/web/www/site.group.admin.v1/
容器里面/srv/web/www/site.group.admin.v1/这个目录下面有 php 文件吗?
BeforeTooLate
190 天前
@UnrealEngine 不求助一下身边同事吗,如果已经耗了几天,我个人觉得虚心请教下同事比较好。
UnrealEngine
189 天前
@BeforeTooLate #8 问过了他们不懂……要么就是比较忙
UnrealEngine
189 天前
@cdlnls #7 容器里边/srv/web/www/site.group.admin.v1/是有项目文件的
UnrealEngine
189 天前
@cdlnls #7 我改成了$document_root 后直接 500 了……
julyclyde
188 天前
如果你觉得“切换了一下分支”是导致故障的原因,那你就切换回去
如果愿意深入研究一下,可以看看 php 关于 fastcgi param 相关的说明、nginx 里自带的 fastcgi_params 那几个文件的差别

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/991636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX