一、配置虚拟目录:
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