最佳答案
我有一个 nginx 运行的实例,它服务于几个网站。第一个是服务器 IP 地址上的状态消息。第二个是 admin.domain.com
上的管理控制台。这个很好用。现在,我希望所有其他域请求到一个单一的 index.php
-我有大量的域和子域,它是不切实际的列出他们所有在 nginx 配置。
到目前为止,我已经尝试将 server_name
设置为 *
,但作为无效通配符失败。在我添加其他服务器块之前,*.*
一直工作,那么我猜它会与它们发生冲突。
在定义了其他站点之后,是否有办法在 nginx 中运行一个 catch-all 服务器块?
注意: 我不是一个垃圾邮件发送者,这些是真正的网站与有用的内容,他们只是由相同的内容管理系统从数据库!