docker nginx 访问报错“Primary script unknown”

2023-11-13 23:10:18 +08:00
 UnrealEngine

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

910 次点击
所在节点    PHP
12 条回复
UnrealEngine
2023-11-13 23:13:35 +08:00










请求 php 时报 404 ,但是静态文件就没问题……
UnrealEngine
2023-11-13 23:14:45 +08:00
好烦啊刚来新公司几天就一直耗在环境上边了……
Conantv2
2023-11-13 23:59:35 +08:00
记得是 php 文件路径不对,把脚本变量加到日志参数里,然后看日志就知道实际请求到哪个路径了
UnrealEngine
2023-11-14 00:26:33 +08:00
@Conantv2 加到 error 日志里边吗
UnrealEngine
2023-11-14 00:27:18 +08:00
@Conantv2 脚本变量是指?
Conantv2
2023-11-14 00:34:49 +08:00
@UnrealEngine 就是 SCRIPT_FILENAME ,按理说不用加进去 php fpm 错误日志也会打印
cdlnls
2023-11-14 00:48:26 +08:00
磁盘挂载这里
${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
2023-11-14 08:33:29 +08:00
@UnrealEngine 不求助一下身边同事吗,如果已经耗了几天,我个人觉得虚心请教下同事比较好。
UnrealEngine
2023-11-14 11:58:37 +08:00
@BeforeTooLate #8 问过了他们不懂……要么就是比较忙
UnrealEngine
2023-11-14 12:09:56 +08:00
@cdlnls #7 容器里边/srv/web/www/site.group.admin.v1/是有项目文件的
UnrealEngine
2023-11-14 12:25:04 +08:00
@cdlnls #7 我改成了$document_root 后直接 500 了……
julyclyde
2023-11-15 11:44:16 +08:00
如果你觉得“切换了一下分支”是导致故障的原因,那你就切换回去
如果愿意深入研究一下,可以看看 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