如何配置 Apache 的虚拟主机
1个回答
展开全部
怎样配置Apache虚拟主机
分步阅读
怎样利用Apache在一台Linux服务器上面运行多个网站,最简单快速的方法。
工具/原料
一台Linux服务器
方法/步骤
安装Apache软件包
yum -y install httpd
(这里只实现Apache的虚拟主机功能,LAMP架构还需要安装php和mysqld-server等软件包)
打开Apache的主配置文件
#vim /etc/httpd/conf/httpd.conf
取消“#NameVirtualHost *:8”行首#注释
NameVirtualHost *:8
添加
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html/web1
ServerName web1.example.com
ErrorLog logs/web1.example.com-error_log
CustomLog logs/web1.example.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html/web2
ServerName web2.example.com
ErrorLog logs/web2.example.com-error_log
CustomLog logs/web2.example.com-access_log common
</VirtualHost>
ServerAdmin是网站管理员的邮箱
DocumentRoot是网站存放的路径
ServerName是你的网站域名
ErrorLog、CustomLog是日志文件
添加多个网站的时候DocumentRoot和ServerName必须不同
启动Apache服务
/etc/init.d/httpd start
chkconfig httpd on
在防火墙中添加80端口
#grep 80 /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
5
在域名管理后台添加域名解析记录,然后访问域名就能跳转到对应的网站上面了。
注意事项
虚拟主机的DocumentRoot参数不能和Apache的默认站点目录相同
分步阅读
怎样利用Apache在一台Linux服务器上面运行多个网站,最简单快速的方法。
工具/原料
一台Linux服务器
方法/步骤
安装Apache软件包
yum -y install httpd
(这里只实现Apache的虚拟主机功能,LAMP架构还需要安装php和mysqld-server等软件包)
打开Apache的主配置文件
#vim /etc/httpd/conf/httpd.conf
取消“#NameVirtualHost *:8”行首#注释
NameVirtualHost *:8
添加
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html/web1
ServerName web1.example.com
ErrorLog logs/web1.example.com-error_log
CustomLog logs/web1.example.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html/web2
ServerName web2.example.com
ErrorLog logs/web2.example.com-error_log
CustomLog logs/web2.example.com-access_log common
</VirtualHost>
ServerAdmin是网站管理员的邮箱
DocumentRoot是网站存放的路径
ServerName是你的网站域名
ErrorLog、CustomLog是日志文件
添加多个网站的时候DocumentRoot和ServerName必须不同
启动Apache服务
/etc/init.d/httpd start
chkconfig httpd on
在防火墙中添加80端口
#grep 80 /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
5
在域名管理后台添加域名解析记录,然后访问域名就能跳转到对应的网站上面了。
注意事项
虚拟主机的DocumentRoot参数不能和Apache的默认站点目录相同
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |