前言:
同一个服务器下配置多个站点,常见的方法有使用单端口,多端口的配置,这里列出“CENTOS7下使用XAMPP配置多站点多域名”的方法
配置方法:
首先编辑/opt/lampp/etc/httpd.conf文件,找到如下一行:
# Include etc/extra/httpd-vhosts.conf
修改为:
Include etc/extra/httpd-vhosts.conf
然后,编辑/opt/lampp/etc/extra/httpd-vhosts.conf,在文件里加入你的网站配置信息:
<VirtualHost *:80>
ServerAdmin 2352345@qq.com
ServerName www.yousite.xyz
ServerAlias yousite.xyz
ErrorLog "logs/yousite.xyz-error_log"
CustomLog "logs/yousite.xyz-access_log" common
DocumentRoot "/opt/lampp/htdocs/yousite"
<Directory "/opt/lampp/htdocs/yousite">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin 2352345@qq.com
ServerName www.yousitetwo.xyz
ServerAlias yousitetwo.xyz
ErrorLog "logs/yousitetwo.xyz-error_log"
CustomLog "logs/yousitetwo.xyz-access_log" common
DocumentRoot "/opt/lampp/htdocs/yousitetwo"
<Directory "/opt/lampp/htdocs/yousitetwo">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
接着重启XAMPP,使用如下命令即可:
/opt/lampp/lampp restart
常见问题:
如果发现域名已经解析到主机IP,但是网站打不开,一般情况下就是防火墙的问题,这个时候检查防火墙状态,然后检查80端口是否开放,如果没有,加入80端口即可。
操作命令如下:
1,查看防火墙开放的端口
firewall-cmd --list-ports
2,启动防火墙
systemctl start firewalld.service
3,开发80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
4,重新加载防火墙配置
firewall-cmd --reload
相关文章,推荐阅读如下:
Mac,linux和windows下apache多站点配置
Apache多站点设置攻略



