我已经使用 apache 进行了此设置,但想转移到 nginx。我不确定如何实现这一点。
在 Apache 中我有它ServerAlias *
nginx 的对应物是什么?
我试过了server_name www.example.net default_server;
,server_name _;
但似乎不起作用。每次我访问任何主机时都会出现 404 错误,但www.example.com
。
更新 看来提供静态文件不是问题。因此它指向正确,但 PHP 文件却给我一个 404 错误(使用 php-fpm)。有什么想法吗?
答案1
php-fpm 池的用户是否具有读取目录中 PHP 文件的正确权限?例如,如果 Nginx 以 www-data:www-data 的身份运行(就像我的一样),但您的 php-fpm 池以“user:user”的身份运行,那么“user”帐户在 webroot 上是否具有打开 PHP 文件的正确权限?
答案2
显然,无效的server_name
点赞_
应该充当捕获所有虚拟主机。