前言:
同一个服务器下配置多个站点,常见的方法有使用单端口,多端口的配置,这里列出“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多站点设置攻略