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

,

Options Indexes FollowSymLinksMultiViews AllowOverride None Order allow,deny allow from all

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

标签: