设置 nginx 来回答所有域名

设置 nginx 来回答所有域名

我已经使用 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点赞_应该充当捕获所有虚拟主机

相关内容