【发布时间】:2015-07-21 21:07:44
【问题描述】:
我想将多个域指向一个 nginx 实例。我使用 server_name 来指向它们。
server_name mydomain.com www.mydomain.com test.mydomain.com test1.mydomain.com;
以上给出的是最佳实践还是有任何其他安全/稳定的方法可以做到这一点?
【问题讨论】:
标签: nginx dns subdomain server virtualhost
我想将多个域指向一个 nginx 实例。我使用 server_name 来指向它们。
server_name mydomain.com www.mydomain.com test.mydomain.com test1.mydomain.com;
以上给出的是最佳实践还是有任何其他安全/稳定的方法可以做到这一点?
【问题讨论】:
标签: nginx dns subdomain server virtualhost
您可以定义很多server_names(即使是几千也不会真正减慢它的速度)。但是,如果您希望配置保持可读性,您应该:
server_names请记住,使用确切的名称总是比使用通配符或 RegEx 更快。
如果您想坚持使用一长串服务器名称,您应该包含一个额外的配置文件:
server {
include /somewhere/server_names;
...
}
添加。文件:
server_name
mydomain.com
www.mydomain.com
...
请参阅nginx docs on server_name 了解更多信息...
【讨论】: