apache学习五基于端口和ip的虚拟主机

1、基于端口的可以在主配置文件和可以在extra
2、修改主配置文件
[root@python conf]# vi httpd.conf
Listen 80之后添加以下内容
Listen 8000
Listen 9000
3、修改扩展配置文件
[root@python extra]# vi httpd-vhosts.conf
NameVirtualHost *:80后面添加
NameVirtualHost *:8000
NameVirtualHost *:9000


<VirtualHost *:80>
    ServerAdmin 1098331428@qq.com
    DocumentRoot "/web/html/www"
    ServerName www.wolf.com
    ServerAlias wolf.com
    ErrorLog "logs/www-error_log"
    CustomLog "logs/www-access_log" common
</VirtualHost>
<VirtualHost *:8000>
    ServerAdmin 1098331428@qq.com
    DocumentRoot "/web/html/blog"
    ServerName blog.wolf.com
    ErrorLog "logs/blog-error_log"
    CustomLog "logs/blog-access_log" common
</VirtualHost>
<VirtualHost *:9000>
    ServerAdmin 1098331428@qq.com
    DocumentRoot "/web/html/bbs"
    ServerName bbs.wolf.com
    ErrorLog "logs/bbs-error_log"
    CustomLog "logs/bbs-access_log" common
</VirtualHost>
"httpd-vhosts.conf" 49L, 1533C written
4、检查语法并测试
[root@python extra]# ../../bin/apachectl -t
Syntax OK
[root@python extra]# ../../bin/apachectl graceful
[root@python extra]# 
[root@python extra]# netstat  -lntup | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      24709/httpd         
tcp6       0      0 :::8000                 :::*                    LISTEN      24709/httpd         
[root@python extra]# netstat  -lntup | grep 9000
tcp6       0      0 :::9000                 :::*                    LISTEN      24709/httpd         
[root@python extra]# 
[root@python extra]# curl -I http://bbs.wolf.com:9000
HTTP/1.1 200 OK
Date: Sun, 06 Nov 2016 15:23:09 GMT
Server: Apache/2.2.31 (Unix)
Last-Modified: Sun, 06 Nov 2016 14:47:39 GMT
ETag: "23b6535-14-540a2fd214556"
Accept-Ranges: bytes
Content-Length: 20
Content-Type: text/html


[root@python extra]# curl -I http://blog.wolf.com:8000
HTTP/1.1 200 OK
Date: Sun, 06 Nov 2016 15:23:21 GMT
Server: Apache/2.2.31 (Unix)
Last-Modified: Sun, 06 Nov 2016 14:47:39 GMT
ETag: "637e44-15-540a2fd214556"
Accept-Ranges: bytes
Content-Length: 21
Content-Type: text/html
[root@python extra]# curl -I http://wolf.com     
HTTP/1.1 200 OK
Date: Sun, 06 Nov 2016 15:23:42 GMT
Server: Apache/2.2.31 (Unix)
Last-Modified: Sun, 06 Nov 2016 14:47:39 GMT
ETag: "64482bf-14-540a2fd214556"
Accept-Ranges: bytes
Content-Length: 20
Content-Type: text/html


================================================================
基于ip虚拟主机
主机上添加多个ip
在vhost配置文件里先把监听注释掉
配置文件模块监听改为ip(主配置文件里可修改可不修改)
配置文件模块把域名修改为ip
然后重启 测试。
================================================================
以上学习了基于域名 端口 ip,很多组合,混合使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值