centos 配置虚拟主机
2013-05-03 16:18
134 查看
在softlayer买了一个独立服务器,肯定不能只放一个网站啊。服务器装的是centos系统。64位的,不能装kloxo。所以配置多网站就要从apache的虚拟主机入手了
在本地的测试的时候,只要把下面的代码的注释去掉,然后网站域名和网站文件根目录改一下就好了。还要把这段代码前几行的一行代码的注释去掉
NameVirtualHost *:80 去掉注释
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
但是今天加了几个虚拟目录进去以后,第一个正常访问,后面的域名访问时,都指向第一个域名。
后来一番查询以后,把去掉注释那行代码的*:80换成自己服务器的IP
例如NameVirtualHost 127.0.0.1
然后
<VirtualHost www.abc.com:80>
ServerAdmin webmaster@abc.com
DocumentRoot /www/docs/abc.com
ServerName abc.com
ErrorLog logs/abc.com-error_log
CustomLog logs/abc.com-access_log common
</VirtualHost>
<VirtualHost www.def.com:80>
ServerAdmin webmaster@def.com
DocumentRoot /www/docs/def.com
ServerName def.com
ErrorLog logs/def.com-error_log
CustomLog logs/def.com-access_log common
</VirtualHost>
这样不管有多少个网站域名,都可以添加了。
如果这样设置还不行。还有另外一种方法。 这种方法似乎更加靠谱!!
NameVirtualHost *:80 去掉注释
<VirtualHost *:80>
ServerAdmin webmaster@abc.com
DocumentRoot /var/www/html/abc.com
ServerName abc.com
ServerAlias *.abc.com
ErrorLog logs/abc.com-error_log
CustomLog logs/abc.com-access_log common
</VirtualHost>
注意中间红色代码那一行,是额外加上去的。这样重启apache 以后
service httpd restart
就没有问题了。
在本地的测试的时候,只要把下面的代码的注释去掉,然后网站域名和网站文件根目录改一下就好了。还要把这段代码前几行的一行代码的注释去掉
NameVirtualHost *:80 去掉注释
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
但是今天加了几个虚拟目录进去以后,第一个正常访问,后面的域名访问时,都指向第一个域名。
后来一番查询以后,把去掉注释那行代码的*:80换成自己服务器的IP
例如NameVirtualHost 127.0.0.1
然后
<VirtualHost www.abc.com:80>
ServerAdmin webmaster@abc.com
DocumentRoot /www/docs/abc.com
ServerName abc.com
ErrorLog logs/abc.com-error_log
CustomLog logs/abc.com-access_log common
</VirtualHost>
<VirtualHost www.def.com:80>
ServerAdmin webmaster@def.com
DocumentRoot /www/docs/def.com
ServerName def.com
ErrorLog logs/def.com-error_log
CustomLog logs/def.com-access_log common
</VirtualHost>
这样不管有多少个网站域名,都可以添加了。
如果这样设置还不行。还有另外一种方法。 这种方法似乎更加靠谱!!
NameVirtualHost *:80 去掉注释
<VirtualHost *:80>
ServerAdmin webmaster@abc.com
DocumentRoot /var/www/html/abc.com
ServerName abc.com
ServerAlias *.abc.com
ErrorLog logs/abc.com-error_log
CustomLog logs/abc.com-access_log common
</VirtualHost>
注意中间红色代码那一行,是额外加上去的。这样重启apache 以后
service httpd restart
就没有问题了。
相关文章推荐
- centos5.5用phpstudy一键安装配置虚拟主机后,yum配置代理服务器squid
- CentOS 5上Apache配置虚拟主机范例
- vmware在桥接模式下配置centos7网络,并使用xshell连接虚拟主机(总结篇)
- 【CentOS】Apache多虚拟主机多版本PHP(5.3+5.6+N)共存运行配置全过程
- linux(centos)下nginx虚拟主机的配置
- centos6.4下apache配置支持ssl的多台虚拟主机
- centos7.2配置虚拟主机
- Linux实战第七篇:CentOS7.3下Nginx虚拟主机配置实战(基于IP)
- CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置
- centos apache 多域名配置虚拟主机
- CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置
- 在 lamp(centos)下配置二级 域名 、虚拟主机
- CentOS7 Nginx配置--虚拟主机、用户认证、域名重定向、访问日志
- Linux实战第六篇:CentOS7.3下Nginx虚拟主机配置实战(基于域名)
- CentOS 下apache基于域名的多虚拟主机配置问题
- centos7中配置虚拟主机
- Centos6.8 httpd-2.2版本的虚拟主机配置
- Centos7.2LAMP环境的搭建&配置虚拟主机
- centos下为laravel框架配置nginx服务器虚拟主机
- Centos7 nginx配置基于多个IP的虚拟主机