如何在CentOS上配置虚拟主机的目录结构?

在CentOS中,虚拟主机的目录通常位于/var/www/html

一、配置虚拟目录

1、编辑配置文件

centos 虚拟主机 目录

使用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 来测试虚拟目录是否正常工作。

二、配置虚拟主机(基于端口)

centos 虚拟主机 目录

1、创建子配置文件

centos 虚拟主机 目录

在 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:81http://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.comhttp://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.129http://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.kdun.com/ask/1406439.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-14 10:09
下一篇 2024-12-14 10:11

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入