您的位置:首页 > 运维架构 > Apache

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

2016-11-06 23:30 681 查看
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,很多组合,混合使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: