请选择 进入手机版 | 继续访问电脑版
🌓黑暗模式

 找回密码
 立即注册
搜索
热搜: discuz sclub 夜读
查看: 385|回复: 0

[服务器] Apache绑定多个域名及解决VirtualHost只有一个有效的问题

[复制链接]

55

主题

0

回帖

1018

积分

管理员

积分
1018
发表于 2022-3-29 14:35:23 | 显示全部楼层 |阅读模式 |文章模式

一个服务器一般都会建几个站点,我们需要一个服务器(就是一个IP地址)绑定多个域名。
通过配置Apache的VirtualHost可以实现多个站点绑定多个域名。

如何配置VirtualHost

编辑Apache的httpd.conf配置文件

Linxu:该文件一般在/etc/httpd/conf目录下

在配置文件中添加配置代码(建议在配置文件最底部添加,防止节点交错)

  1. <VirtualHost *:80>
  2. #站点目录
  3. DocumentRoot /var/www/html/shihj
  4. #主域名
  5. ServerName www.shihj.com   
  6. #别域名(一个站点需要绑定多个域名可选填,包括子域名,多个域名以空格隔开)
  7. ServerAlias passport.shihj.com detail.shihj.com     
  8. </VirtualHost>

  9. # 配置其他站点
  10. <VirtualHost *:80>
  11. DocumentRoot /var/www/html/zhile
  12. ServerName www.zhile.name
  13. </VirtualHost>
复制代码


配置完成后注意保存退出,然后重启Apache哦。

解决VirtualHost只有一个有效

设置了多个VirtualHost,只有第一个起作用,只需要在设置VirtualHost的上面加入一行NamevirtualHost *:80就可以了。

文章来源:zhile.name





上一篇:Apache开启GZIP压缩
下一篇:让搜索引擎抓取AJAX内容
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表