我的Linux服务器(Ubuntu)同时充当http服务器和邮件服务器。
现在我想配置邮件服务器。
在/etc/主机名中,我必须设置主机名。
我的问题是,我可以为服务器提供多个主机名吗?
在DNS中,我设置了
A 12.12.12.12
www A 12.12.12.12
mail A 12.12.12.12
MX mail 10我能把这个写在/etc/主机名里吗?
www.mydomain.com
mail.mydomain.com?发布于 2014-05-01 15:11:27
您不需要在/etc/hostname中列出多个主机名。您只需要配置DNS就可以将各个主机名指向您的IP地址。您还需要检查邮件和http服务器的文档,以配置各个主机名。
对于http (假设您使用apache作为您的web服务器),您可以像下面这样配置您的主机名:(改编自配置这里)
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地址替换*。
https://stackoverflow.com/questions/23410435
复制相似问题