本文共 3965 字,大约阅读时间需要 13 分钟。
##############################构建Web虚拟主##################################
httpd支持的虚拟主机类型包括以下三种。基于域名:为每个虚拟主机使用不同的域名,但是其对于的ip地址是相同的。基于IP地址:为每个虚拟主机使用不同的域名,且各自对于的ip地址也不相同。基于端口:不使用域名,IP地址来区分不同的站点内容,而是使用了不同的TCP端口号。`#################################基于IP地址的虚拟主机#########################
<br/>####开启虚拟机主机功能模块####<br/>
vi /usr/local/httpd/conf/httpd.conf#Listen localhost:80 #必须禁用#Virtual hostsInclude conf/extra/httpd-vhosts.conf #这行前面的#去掉 vhosts模块生效`cd /usr/local/httpd/conf/extra/vi httpd-vhosts.conf <br/>######为了直接显示源代码,在后面添加ab、aa为主页文件##<br/>vi /usr/local/httpd/httpd.conf <br/>**<IfModule dir_module>**<br/>DirectoryIndex index.html ab.html aa.html<br/>**</IfModule>**<br/>
<VirtualHost 192.168.10.11:80>
ServerAdmin admin@aa.com ####设置http服务器管理员的E-mail地址,可以通过E-mail地址联系WEB站点的管理员DocumentRoot /opt/aa/ ####设置网站跟目录,即网页在系统中存放的路径ServerName www.aa.com ####设置网站的完整主机名,即(主机名+域名)ErrorLog logs/aa.com-error_log ####错误日志存放路径CustomLog logs/aa.com-access_log common ####访问日志文件路劲</VirtualHost>Listen 192.168.20.11:80
<VirtualHost 192.168.20.11:80>ServerAdmin admin@ab.comDocumentRoot /opt/ab/ServerName www.ab.comErrorLog logs/ab.com-error_logCustomLog logs/ab.com-access_log common</VirtualHost><br/>######验证#####<br/>service httpd restart<br/>登录客户端的浏览器测试!!!<br/>测试2个地址: <br/>1、192.168.10.11<br/>2、192.168.20.11<br/>
###################################基于端口号################################Listen 192.168.10.11:80<VirtualHost 192.168.10.11:80>
ServerAdmin admin@aa.comDocumentRoot /opt/aa/ServerName www.aa.comErrorLog logs/aa.com-error_logCustomLog logs/aa.com-access_log common</VirtualHost>Listen 192.168.10.11:8080
<VirtualHost 192.168.10.11:8080>ServerAdmin admin@ab.comDocumentRoot /opt/ab/ServerName www.ab.comErrorLog logs/ab.com-error_logCustomLog logs/ab.com-access_log common</VirtualHost><Directory "/opt/ab">Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory>`######验证#####service httpd restart登录客户端的浏览器测试!!!测试2个地址: 1、192.168.10.11:802、192.168.10.11:8080###########################基于域名的虚拟主机###################
Listen 192.168.10.74:80`*<VirtualHost :80>ServerAdmin admin@aa.comDocumentRoot /opt/aa/ServerName www.aa.comErrorLog logs/aa.com-error_logCustomLog logs/aa.com-access_log common</VirtualHost>***<VirtualHost :80>ServerAdmin admin@ab.comDocumentRoot /opt/ab/ServerName www.ab.comErrorLog logs/ab.com-error_logCustomLog logs/ab.com-access_log common</VirtualHost>**
<Directory "/opt/ab">
Options Indexes FollowSymLinksAllowOverride AllRequire all granted</Directory>######验证#####
service httpd restart登录客户端的浏览器测试!!####客户端需要在hosts文件添加域名解析:192.168.10.11 www.aa.com
192.168.10.11 www.ab.com####
测试2个地址: 1、www.aa.com2、www.ab.com转载于:https://blog.51cto.com/13348945/2157976