CentOS7下的apache虚拟目录和虚拟主机配置

一、配置虚拟目录:
1、vim /opt/TRS/httpd/conf/httpd.conf
2、在最后添加内容:
Alias /test "/opt"
Alias /test "/yum"        //定义虚拟目录“/test”,物理路径为“/yum”!
<Directory "/yum">        //定义目录访问权限
Options Indexes MultiViews FollowSymLinks      //固定格式
AllowOverride None             //固定格式
Order allow,deny    //匹配顺序为先允许,后拒绝
Allow from all        //设置允许所有人访问
Require all granted    //对这个目录给予授权
</Directory>
3、把ServerName 的www.expo...com改为localhost
3、删除在#ServerName localhost:80 的注释
4、保存文件,重新启动apache
5、测试:ip:80/test

参考网址:
https://blog.51cto.com/sunjie123/1735865

 

 

二、配置虚拟主机(基于端口、ip、域名):
1、在主配置文件的最下方插入如下内容:
vim /usr/local/apache/conf/httpd.conf
IncludeOptional conf.d/*.conf    //子配置文件的路径为Apache安装目录下的“conf.d”目录下的任何以“.conf”结尾的文件
2、把 Require all denied默认拒绝访问设置为允许访问: Require all granted
3、在httpd目录下创建conf.d目录   mkdir conf.d

    基于端口配置:
1、进入conf.d目录下新建配置文件vhostport.conf,添加内容:
<VirtualHost 192.168.29.128:81>   //浏览器访问地址:192.168.29.128:81
        DocumentRoot "/opt/TRS/www/test1"    #网页存在的路径
</VirtualHost>

<VirtualHost 192.168.29.128:82>
        DocumentRoot "/opt/TRS/www/test1"    #网页存在的路径
</VirtualHost>

2、开放端口:
在httpd.conf配置文件添加内容:
在Listen 80下面添加
Listen 81
Listen 82


3、在linux上添加访问的html文件
    进入/opt/TRS/www/test1文件:vim index.html  -->  <h1>Hello,Test1.com</h1>
    进入/opt/TRS/www/test2文件:vim index.html  -->  <h1>Hello,Test2.com</h1>

4、重启apache :/opt/TRS/httpd/bin/apachectl start
5、浏览器访问地址:192.168.29.128:81   192.168.29.128:82

  

 配置虚拟主机(域名配置):
1、进入conf.d目录下新建配置文件vhostname.conf,添加内容:
<VirtualHost *>   
        ServerName www.test1.com         //浏览器访问地址
        DocumentRoot "/opt/TRS/www/test1"    #网页存在的路径
</VirtualHost>

<VirtualHost *>
        ServerName www.test2.com
        DocumentRoot "/opt/TRS/www/test2"    #网页存在的路径
</VirtualHost>

2、修改物理主机hosts文件(C:\Windows\System32\drivers\etc):
在最后添加内容:
ip:www.test1.com  
ip:www.test2.com 

3、在linux上添加访问的html文件
    进入/opt/TRS/www/test1文件:vim index.html  -->  <h1>Hello,Test1.com</h1>
    进入/opt/TRS/www/test2文件:vim index.html  -->  <h1>Hello,Test2.com</h1>

4、重启apache :/opt/TRS/httpd/bin/apachectl start
5、浏览器访问地址:www.test1.com   www.test2.com

  

 基于ip的配置:
1、进入conf.d目录下新建配置文件vhostIp.conf,添加内容:
<VirtualHost 192.168.29.129>
        DocumentRoot "/opt/TRS/www/test1"    #网页存在的路径
</VirtualHost>

<VirtualHost 192.168.29.130>
        DocumentRoot "/opt/TRS/www/test1"    #网页存在的路径
</VirtualHost>

2、把新添加的ip绑定到网卡,否侧出错(linux重启后绑定的网卡失效):
ip addr add 192.168.29.130 dev ens33
查看:ip add

3、在linux上添加访问的html文件
    进入/opt/TRS/www/test1文件:vim index.html  -->  <h1>Hello,Test1.com</h1>
    进入/opt/TRS/www/test2文件:vim index.html  -->  <h1>Hello,Test2.com</h1>

4、重启apache :/opt/TRS/httpd/bin/apachectl start
5、浏览器访问地址:192.168.29.129 192.168.29.130

参考网址:https://www.jianshu.com/p/cf54a20e62fb

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值