Centos中基于IP,域名,端口的虚拟主机搭建图文教程
首先,检查是否已安装httpd软件包,也就是所谓的Apache
rpm –qa httpd
没有回显则代表没有安装,如果安装后想删除用yum remove
安装yum install httpd -y
安装完成
启动服务service httpd start
已有的IP为192.168.1.174/24
再添加一个虚拟接口,设置IP
ifconfig eth0:1 192.168.1.175/24
主配置文件是/etc/httpd/conf/httpd.conf
编辑配置文件
web1的虚拟主机配置如下:
<VirtualHost 192.168.1.174:80>
DocumentRoot /var/www/web1
ServerName web1.7net.cn
</VirtualHost>
web2的虚拟主机配置如下::
<VirtualHost 192.168.1.175:80>
DocumentRoot /var/www/web2
ServerName web2.7net.cn
</VirtualHost>
然后在/var/www/ 建立 web1 和web2目录和主页文件
重启服务
用两个IP依次访问
用域名访问
编辑本地hosts文件vi /etc/hosts
192.168.1.174 web1.7net.cn
192.168.1.175 web2.7net.cn
Linux 中web 服务器中基于域名的虚拟主机配置
修改httpd.conf:
启动虚拟主机
NameVirtualHost 192.168.0.1:80
web1的虚拟主机配置如下:
<VirtualHost 192.168.0.1:80>
DocumentRoot /var/www/aa
ServerName aa.7net.cn
</VirtualHost>
web2的虚拟主机配置如下::
<VirtualHost 192.168.0.1:80>
DocumentRoot /var/www/bb
ServerName bb.7net.cn
</VirtualHost>
然后在/var/www/ 建立 aa和bb目录和主页文件
重启服务
在DNS 服务器中分别解析 web1 和web2 两个虚拟主机的域名
/etc/named.conf
正向区域
zone “7net.com”IN {
type master;
file “7net.com.zone”;
};
反向区域
zone “0.168.192.in-addr.arpa”IN {
type master;
file “7net.com.rev”;
};
/var/named下建立区域文件7net.com.zone和7net.com.rev
正向区域里
aa IN A 192.168.0.1
bb IN A 192.168.0.1
反向区域里
1 IN PTR aa.7net.com
1 IN PTR bb.7net.com
重启服务
用域名访问
Linux 中web 服务器中基于端口的虚拟主机配置
在apahce主配置文件中修改如下
web1的虚拟主机配置如下:
<VirtualHost *:80>
DocumentRoot /var/www/web1
ServerName web1.7net.cn
</VirtualHost>
web2的虚拟主机配置如下::
<VirtualHost *:81>
DocumentRoot /var/www/web2
ServerName web2.7net.cn
</VirtualHost>
添加监听端口81
Listen 81
重启服务并测试
IP加端口的方式,80端口就不用加了,之前做了域名解析的话,也可以用域名加端口了
http://www.jb51.net/os/RedHat/86251.html
转载于:https://blog.51cto.com/mcmvp/1256923
总结
以上是生活随笔为你收集整理的Centos中基于IP,域名,端口的虚拟主机搭建图文教程的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: RotateWorldTest对层动作
- 下一篇: 阿里云服务器配置开发环境第一章:Cent