我的Linux服务器(Ubuntu)既充当http服务器又充当邮件服务器 现在我想配置邮件服务器 在 / etc / hostname 中,我必须设置主机名 我的问题是,我可以为服务器提供多个主机名吗?
在我设置的DNS中
A 12.12.12.12
www A 12.12.12.12
mail A 12.12.12.12
MX mail 10
我可以在 / etc / hostname 中使用它吗?
www.mydomain.com
mail.mydomain.com?
答案 0 :(得分:1)
您无需在/ etc / hostname中列出多个主机名。您只需配置DNS以将各个主机名指向您的IP地址。您需要查看邮件和http服务器的文档,以便在那里配置各个主机名。
对于http(假设您使用apache httpd作为您的Web服务器),您可以像这样配置主机名:(改编自配置here)
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.mydomain.com
ServerAlias domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost *:80>
ServerName www.otherdomain.com
DocumentRoot /www/otherdomain
</VirtualHost>
或者更好的是,不要使用NameVirtualHost行并将*替换为您的IP地址。