Ubuntu Apache2绑定多个域名
Ubuntu Apache2绑定多个域名 1 服务器设定假如我现在的服务器IP 是192.168.1.2,两个域名www.example.com 和mail.example.com 。 www.exa
Ubuntu Apache2绑定多个域名 1 服务器设定
假如我现在的服务器IP 是192.168.1.2,两个域名www.example.com 和mail.example.com 。 www.example.com 绑定到/var/www下
mail.example.com 绑定到/var/www/mail下。
2 域名解析
将 www.example.com 与mail.example.com 的DNS 解析到你的服务器IP 上。 3 创建站点配置文件
命令:
cp/etc/apache2/sites-available/default /etc/apache2/sites-available/www.example.com cp/etc/apache2/sites-available/default /etc/apache2/sites-available/mail.example.com 4 修改站点配置文件
标记红色的需要修改或添加
实际上就是在默认配置上添加了ServerName ,另外修正了目录。 ---------------------------------------------------------------------------------- ServerAdminwebmaster@localhost
ServerNamewww.us1204.com
DocumentRoot /var/www/www/
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinksMultiViews
AllowOverride None
Order allow,deny
allow from all
---------------------------------------------------------------------------------- ServerAdminwebmaster@localhost
ServerNamemail.us1204.com
DocumentRoot /var/www/mail/
Options FollowSymLinks
AllowOverride None
1
,
5 使站点配置文件生效
命令:
cd/etc/apache2/sitesenabled
sudoln ../sites-available/www.example.com
sudoln ../sites-available/mail.example.com
6 删除apache 的默认主机配置文件
你也不希望创建2个虚拟主机后人家还能直接访问 /var/www/ 吧; 进入 /etc/apache2/sites-enabled/ ,删除 000-default 文件。 命令:
cd/etc/apache2/sitesenabled
sudorm000-default
7 重启apache
命令:
sudo /etc/init.d/apache2 restart
2