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,很多组合,混合使用
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,很多组合,混合使用
相关文章推荐
- 【Apache学习】linux中基于ip、基于端口的虚拟主机
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- Apache基于IP与端口建立虚拟主机
- 在linux平台上搭建目前企业公司中基于域名,ip以及端口的虚拟主机apache服务!还有
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- RHEL的Apache配置(基于ip&端口&域名的虚拟主机和认证)
- apache服务器基于ip以及基于端口的虚拟主机访问
- apache虚拟主机基于域名,ip,端口,配置方法。
- Apache虚拟主机(基于IP、基于端口、基于域名)
- Apache配置虚拟主机的三种方法(基于IP、端口、域名)
- Apache基于IP与端口建立虚拟主机
- apache 基于域名,IP,端口 3种方式的虚拟主机
- apache基于域名和端口的虚拟主机
- Centos中基于IP,域名,端口的虚拟主机搭建图文教程
- APAHCE基于IP端口的虚拟主机的设定
- Apache基于IP、基于port和基于域名的三种虚拟主机的配置方法
- 构建httpd网站服务器(二) -- httpd服务的访问控制和基于域名、IP、端口的虚拟主机
- apache 基于IP、port和域名的三种虚拟主机的配置方法
- LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法
- apache基于IP,port和域名三种虚拟主机配置方法