在同一台服务器上使用Apache2配置多个网站,有三种方式:
(1)基于IP
(2)基于主机名
(3)基于端口
本次配置是基于端口的方式实现的。
1、Mantis和Testlink的配置文件
在目录/etc/apache2/sites-available下复制 000-default.conf分别为 mantis-default.conf testlink-default.conf,修改配置文件内容:
mantis-default.conf 如下:
<VirtualHost 192.168.1.22:80>
ServerAdmin webmaster@localhost
ServerName bug.corp.com
DocumentRoot /var/www/mantis
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
testlink-default.conf如下:
<VirtualHost 192.168.1.22:8081>
ServerAdmin webmaster@localhost
ServerName testlink.corp.com
DocumentRoot /var/www/testlink
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
2、使能Mantis和Testlink虚拟主机配置
sudo ln -s /etc/apache2/sites-enable/testlink-default.conf /etc/apache2/sites-available/testlink-default.conf
sudo ln -s /etc/apache2/sites-enable/mantis-default.conf /etc/apache2/sites-available/mantis-default.conf
3、增加监听端口
在/etc/apache2/ports.conf中增加listen 8081的端口监听配置,具体如下:
Listen 8081
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
4、启用Mantis和Testlink虚拟主机配置
使用如下命令:
sudo a2dissite 000-default.conf sudo a2ensite mantis-default.conf sudo a2ensite testlink-default.conf