【发布时间】:2012-03-16 07:41:44
【问题描述】:
我有一个正在运行的 nginx 实例,它为多个网站提供服务。第一个是关于服务器 IP 地址的状态消息。第二个是admin.domain.com 上的管理控制台。这些效果很好。现在我希望所有其他域请求都转到单个 index.php - 我有很多域和子域,在 nginx 配置中列出它们是不切实际的。
到目前为止,我已尝试将 server_name 设置为 *,但由于通配符无效而失败。 *.* 在我添加其他服务器块之前一直有效,然后我猜它会与它们冲突。
在定义了其他站点之后,有没有办法在 nginx 中运行一个包罗万象的服务器块?
注意我不是垃圾邮件发送者,这些是具有有用内容的真实网站,它们只是由数据库中的同一个 CMS 提供支持!
【问题讨论】:
-
最好将此作为主要来源nginx.org/en/docs/http/server_names.html
标签: nginx catch-all server-name