Apache2 绑定域名操作

Posted by

1个Apache服务器可以绑定多个域名,多个域名代表了多个站点。多个站点可以占用同一个80端口。

首先配置:服务器配置80端口

端口列表

如果有需要其他端口,请直接将端口号添加到里面。

站点1:paypal.lollicupcd.com

<VirtualHost *:80>
    DocumentRoot /var/www/html/sun_test_paypal
    ServerName paypal.lollicupcd.com
    <Directory /var/www/html/sun_test_paypal/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>
</VirtualHost>

站点2:a.lollicupcd.com

<VirtualHost *:80>
    DocumentRoot /var/www/html/alex_a
    ServerName a.lollicupcd.com
    <Directory /var/www/html/alex_a/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>
</VirtualHost>

列如下面的配置截图:

上面有 a.lollicupcd.com paypal.lollicupcd.com 两个域名.分别占用80端口,对应配置不同的应用目录。

然后开启启动配置信息,

 sudo a2ensite sun_test_paypal.conf
sudo a2ensite alex.conf

最后重启apache服务器命名:

sudo service apache2 restart

你还可以使用下面的命令操作

sudo service apache2 restart|stop|start
apache2的启动

参考配置: http://httpd.apache.org/docs/2.4/vhosts/examples.html