nginx+php-fpm不能用动态虚拟主机

发布于 2021-11-24 03:27:48 字数 391 浏览 962 评论 4

server_name ~^(.*).domain.com;
root /wwwroot/students/$1;

我通过上边的代码自动为虚拟主机设置主目录,然后建立/wwwroot/students/zz  这样的目录,通过zz.domain.com访问,但是这个目录下的html文件可以正常访问,而php文件不能访问,只有File not found.

这是什么问题啊?
日志文件中也看不到什么内容。


另外,我通过error_log /var/log/nginx/$1.error.log; 来重定向日志文件,生成的文件还是$1.error.log 而不是想要的zz.error.log。 这个应该怎么设置?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

苍暮颜 2021-11-25 19:48:24

if ($host ~ ^(w+).domain.com$ )
{
    set $app     $1;
}

另外,将error_log /var/log/nginx/$1.error.log 改成

error_log /var/log/nginx/$app.error.log

配置nginx的时候,我一般都是用了一个echo module 用curl跑试试,各种变量直接打印,配置很快的。

墨洒年华 2021-11-25 19:36:47

关于第二个问题,日志重定向中的变量,答案是:不支持。

青萝楚歌 2021-11-25 18:40:13

不带这么玩儿的啊

甜扑 2021-11-25 13:29:34

好高深,还能这样玩。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文