如何在CentOS上配置虚拟主机的目录结构?
- 行业动态
- 2024-12-14
- 2973
在CentOS中,虚拟主机的目录通常位于 /var/www/html。
一、配置虚拟目录
1、编辑配置文件
使用vim 命令打开 Apache 的主配置文件,通常位于/opt/TRS/httpd/conf/httpd.conf。
在文件末尾添加以下内容以配置虚拟目录:
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>
2、修改服务器名称
将文件中的ServerName 从注释中取消,并设置为localhost:
ServerName localhost:80
3、保存并重启 Apache
保存文件后,重新启动 Apache 服务:
/opt/TRS/httpd/bin/apachectl restart
4、测试
在浏览器中访问http://ip:80/test 来测试虚拟目录是否正常工作。
二、配置虚拟主机(基于端口)
1、创建子配置文件
在 Apache 的安装目录下创建conf.d 目录,并在其中创建一个新的配置文件vhostport.conf:
<VirtualHost 192.168.29.128:81> DocumentRoot "/opt/TRS/www/test1" #网页存在的路径 </VirtualHost> <VirtualHost 192.168.29.128:82> DocumentRoot "/opt/TRS/www/test2" #网页存在的路径 </VirtualHost>
2、开放端口
在主配置文件httpd.conf 中添加监听端口:
Listen 81 Listen 82
3、添加 HTML 文件
在对应的文档根目录中创建index.html 文件:
vi /opt/TRS/www/test1/index.html --> <h1>Hello,Test1.com</h1> vi /opt/TRS/www/test2/index.html --> <h1>Hello,Test2.com</h1>
4、重启 Apache
重新启动 Apache 服务:
/opt/TRS/httpd/bin/apachectl restart
5、测试
在浏览器中访问http://192.168.29.128:81 和http://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 文件
在 Windows 系统的C:WindowsSystem32driversetc 目录下的hosts 文件中添加:
192.168.29.128 www.test1.com 192.168.29.128 www.test2.com
3、添加 HTML 文件
在对应的文档根目录中创建index.html 文件:
vi /opt/TRS/www/test1/index.html --> <h1>Hello,Test1.com</h1> vi /opt/TRS/www/test2/index.html --> <h1>Hello,Test2.com</h1>
4、重启 Apache
重新启动 Apache 服务:
/opt/TRS/httpd/bin/apachectl restart
5、测试
在浏览器中访问http://www.test1.com 和http://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/test2" #网页存在的路径 </VirtualHost>
2、绑定新 IP
将新 IP 绑定到网卡,确保它们有效:
ip addr add 192.168.29.130 dev ens33
3、添加 HTML 文件
在对应的文档根目录中创建index.html 文件:
vi /opt/TRS/www/test1/index.html --> <h1>Hello,Test1.com</h1> vi /opt/TRS/www/test2/index.html --> <h1>Hello,Test2.com</h1>
4、重启 Apache
重新启动 Apache 服务:
/opt/TRS/httpd/bin/apachectl restart
5、测试
在浏览器中访问http://192.168.29.129 和http://192.168.29.130 来测试虚拟主机。
五、虚拟机 CentOS 与主机共享目录
手动挂载共享目录
1、安装增强工具
确保已安装增强工具,以便进行共享文件夹操作。
2、创建挂载点
创建一个挂载点目录,例如/mnt/sharefile:
mkdir /mnt/sharefile
3、手动挂载
使用以下命令手动挂载共享文件夹:
vmhgfs-fuse .host:/sharefile /mnt/sharefile -o subtype=vmhgfs-fuse,allow_other
自动挂载共享目录
1、编辑 fstab 文件
打开/etc/fstab 文件,添加以下行以实现自动挂载:
.host:/sharefile /mnt/sharefile fuse.vmhgfs-fuse allow_other,defaults 0 0
2、立即生效
执行以下命令使更改立即生效:
mount -a
通过上述步骤,您可以在 CentOS 上成功配置虚拟主机和共享目录,满足不同的开发和部署需求。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:https://www.xixizhuji.com/fuzhu/368923.html