httpd配置三种虚拟主机

.在httpd配置完成的情况下进行一下操作

#提前做一个软连接
[[email protected] ~]# echo  "export PATH=/usr/local/apachectl/bin:$PATH"  >  /etc/profile.d/httpd.sh
[[email protected] ~]# . /etc/profile.d/httpd.sh
[[email protected] ~]# apachectl start
#设置是否能访问
[[email protected] ~]# vim /etc/httpd24/httpd.conf
<Directory />
    AllowOverride none
    Require all denied
</Directory>

<Directory "/usr/local/apache/htdocs/whb">
      <RequireAll>
      Require all denied      #禁止任何服务器访问
      Require ip 192.168.86.137       #只允许访问192.168.86.137
      </RequireAll>
</Directory>
相同IP相同端口不同域名
[[email protected] ~]# find / -name *vhosts.conf
/etc/httpd24/extra/httpd-vhosts.conf
/etc/httpd24/original/extra/httpd-vhosts.conf
/root/httpd-2.4.38/docs/conf/extra/httpd-vhosts.conf
[[email protected] ~]# vim /etc/httpd24/extra/httpd-vhosts.conf
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/usr/local/apache/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error_log"
    CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>     #复制这些代码为参照模板
[[email protected] ~]# vim /etc/httpd24/httpd.conf
<VirtualHost *:80>      #编译后的样式
    DocumentRoot "/usr/local/apache/htdocs/123"
    ServerName whb.example.com
    ErrorLog "logs/error_log"
    CustomLog "logs/access_log" common
</VirtualHost>
#*是代表所有ip,80代表所有端口
<VirtualHost *:80>
    DocumentRoot "/usr/local/apache/htdocs/456"
    ServerName aaa.example.com
    ErrorLog "logs/error_log"
    CustomLog "logs/access_log" common
</VirtualHost>
[[email protected] ~]# cd /usr/local
[[email protected] apache]# cd htdocs/
[[email protected] htdocs]# ls
index.html
[[email protected] htdocs]# mkdir 123 456
[[email protected] htdocs]# ls
123  456  index.html
#最好把他们的属主和属组都改为apache
[[email protected] htdocs]# chown -R apache.apache 123
[[email protected] htdocs]# chown -R apache.apache 456
[[email protected] htdocs]# ll
总用量 4
drwxr-sr-x 2 apache apache  6 3月  30 14:40 123
drwxr-sr-x 2 apache apache  6 3月  30 14:40 456
-rw-r--r-- 1 root   root   45 6月  12 2007 index.html
[[email protected] htdocs]# ls
123  456  index.html
[[email protected] htdocs]# cd 123/
[[email protected] 123]# ls
[[email protected] 123]# echo "I miss you" > index.html
[[email protected] 123]# cd ..
[[email protected] htdocs]# cd 456/
[[email protected] 456]# echo "I LOVE YOU" > index.html
[[email protected] 456]# apachectl -t
Syntax OK
[[email protected] 456]# apachectl restart
不同ip相同端口:
[[email protected] 456]# vim /etc/httpd24//httpd.conf
<VirtualHost 192.168.86.137:80>
    DocumentRoot "/usr/local/apache/htdocs/123"
    ServerName whb.example.com
    ErrorLog "logs/error_log"
    CustomLog "logs/access_log" common
</VirtualHost>

<VirtualHost 192.168.86.131:80>
    DocumentRoot "/usr/local/apache/htdocs/456"
    ServerName aaa.example.com
    ErrorLog "logs/error_log"
    CustomLog "logs/access_log" common
</VirtualHost>
#添加ip
[[email protected] 456]# ip addr add 192.168.86.131/24 dev ens33
[[email protected] htdocs]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:f8:ef:15 brd ff:ff:ff:ff:ff:ff
    inet 192.168.86.137/24 brd 192.168.86.255 scope global dynamic ens33
       valid_lft 1065sec preferred_lft 1065sec
    inet 192.168.86.131/24 scope global secondary ens33
       valid_lft forever preferred_lft forever
[[email protected] 456]# apachectl -t
Syntax OK
[[email protected] 456]# apachectl restart

相同IP不同端口:
[[email protected] htdocs]# vim /etc/httpd24//httpd.conf
<VirtualHost 192.168.86.137:80>
    DocumentRoot "/usr/local/apache/htdocs/123"
    ServerName whb.example.com
    ErrorLog "logs/error_log"
    CustomLog "logs/access_log" common
</VirtualHost>

<VirtualHost 192.168.86.137:81>
    DocumentRoot "/usr/local/apache/htdocs/456"
    ServerName aaa.example.com
    ErrorLog "logs/error_log"
    CustomLog "logs/access_log" common
</VirtualHost>

:/Listen

Listen 80
Listen 81
[[email protected] htdocs]# apachectl -t
Syntax OK
[[email protected] htdocs]# apachectl restart

原文地址:https://blog.51cto.com/14763231/2483861

时间: 2024-11-09 19:50:33

httpd配置三种虚拟主机的相关文章

server2016下搭建web服务器&amp;三种虚拟主机实验文档

安装web服务器 首先打开server2016的服务器管理器,点击添加角色和功能如图所示: 开始之前默认下一步如图所示: 安装类型默认下一步选择基于角色或基于功能的安装如图所示: 服务器选择默认下一步如图所示: 服务器角色选择web服务器(IIS)如图所示: 功能选项一般默认即可哦如图所示: 确认下无误后点击安装如图所示: 安装完成点击关闭如图所示: 以上web服务器安装完成我们在Windows管理工具里打开如图所示: 点击打开后点到网站会有一个站点在这里我们可以进行操作更改,点击这里的web网

apache基本配置管理之:apache基于IP,port和域名三种虚拟主机配置方法

apache配置管理 一.基于端口,即基于不同的端口,相同的IP的虚拟主机      基于相同ip不同port的虚拟主机 1)vi /etc/http/conf/httpd.conf 2)将Listen字段改为 Listen 80 Listen 8888 (以上设置表示使用80以及8888端口) 3)更改虚拟主机部分为: <VirtualHost 192.168.0.1:80> DocumentRoot /var/www/html/website1 ServerName www.website

14、 三种虚拟主机

虚拟主机  是指在一台WWW服务器上 为多个单独的域名提供Web服务 Apache有3种方式支持 虚拟主机: 一.基于IP的虚拟主机:  一台服务器上配置多个IP地址,每个Ip地址都有特定的目录和配置.适合Ip地址充足的情况 1.[[email protected] root]#   vi  /etc/named.conf zone "gr.org" IN { type master; file "gr.org.db"; allow-update { none; }

server2016下搭建web服务器&amp;三种虚拟主机实验

虚拟主机:同一台服务器上运行多个网站实现方式:基于ip地址:基于端口号(默认80,修改1024以上任何):基于主机名(host,DNS)用host方式需在主机c/windows/system32/drivers/etc修改.实验内容:在server2016里搭建web服务器,然后创建2个网页,分别是主要为城市和开心首页.之后通过ip地址,端口号,主机名这三种方式运行网站. 首先在server2016上搭建web服务器,在服务器管理器--添加角色和功能--接着在服务器角色里勾选web服务器(IIS

apache2 httpd 基于域名的虚拟主机配置 for centos6X 和debian-8

全系统虚拟主机: for debian 系统的apache2 域名 虚拟主机 for centos6 系统的 httpd 基于玉米的虚拟主机

Linux下的XAMPP基本配置技巧(设置虚拟主机、添加FTP账户等)

Linux下的XAMPP基本配置技巧(设置虚拟主机.添加FTP账户等) xampp安装好之后就只有一个默认站点及一个默认nobody的ftp账户,这显然不符合我们平时的需求了,那么下面就来讲一下如何设置并管理多个虚拟主机及ftp账户了,至于xampp的安装不在此讨论范围,读者可自行参阅官网的相关说明. 1.首先讲一下ftp账户的配置: xampp采用的是proftpd服务端,这个不像我们Win环境下常用的Serv-U,用户帐户不是在服务端工具里面进行配置,而是在linux系统帐户里面配置的.因此

httpd-2.4.9编译安装与配置(CGI、虚拟主机、https、deflate压缩)

1.准备好软件: pcre及pcre-devel pcre是一个perl库,包含perl所兼容的正则表达式库.由于httpd服务具有CGI功能,而大多数的CGI都是基于perl的,所以需要安装这个库. apr-1.5.1 apr是Apache可移植运行库,此库可以使httpd跨平台使用.是Apache必须依赖的库.httpd-2.4的event模块apr必须是1.5.x以上的 apr-util-1.5.3 基于apr的更高级的库,名字类似是apr的工具 httpd-2.4.9 今天要编译配置的主

16.4 配置Tomcat监听80端口;16.5、16.6、16.7配置Tomcat的虚拟主机(上中下);16.8 Tomcat日志

扩展: 邱李的tomcat文档 https://www.linuser.com/forum.php?mod=forumdisplay&fid=37 JAR.WAR包区别 http://blog.csdn.net/lishehe/article/details/41607725 tomcat常见配置汇总 http://blog.sina.com.cn/s/blog_4ab26bdd0100gwpk.html resin安装 http://fangniuwa.blog.51cto.com/10209

wamp 中配置域名的虚拟主机

#配置自己的虚拟主机<VirtualHost *:80>    #网站目录,如果在www目录下的php目录,下面就填写F:/www/phpp    ServerAdmin www.ecx.com    DocumentRoot "D:/wamp/www/ecx"     #域名    ServerName www.ecx.com    #这里配置欢迎首页面    DirectoryIndex index.html index.htm index.php    ErrorLo