设置一个 Ubuntu 服务器(使用 nginx)来捕获具有特定 DNS 的所有域并显示相同的 php 文件

设置一个 Ubuntu 服务器(使用 nginx)来捕获具有特定 DNS 的所有域并显示相同的 php 文件

我有几十个未开发的域名,我想通过将它们指向同一个 DNS 来为所有域名显示相同的 .php 文件:

ns1.example.com ns2.example.com

两个 NS 都指向我的 VPS IP 地址,但页面不起作用。

我希望使用该 DNS 配置的任何域都指向 VPS 并自动显示相同的 php 文件。

我有 Ubuntu Server 16.04 + nginx + php-fpm,运行正常。

我如何通过配置 nginx 来实现这一点?是否需要配置 Bind?如何配置?

提前致谢,

莫斯。

答案1

您可以创建一个不指定服务器名称的默认服务器,它将响应其他服务器块中未明确设置的每个域。

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    server_name _;

    #your php config
}

相关内容