蓝桉云顶

Good Luck To You!

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

在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: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:\Windows\System32\drivers\etc 目录下的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 上成功配置虚拟主机和共享目录,满足不同的开发和部署需求。

  •  安心
     发布于 2024-03-13 11:18:38  回复该评论
  • Python Lambda这本书深入浅出地介绍了Lambda函数的使用方法和技巧,对于想要掌握Python中这一强大功能的读者来说,是一本不可多得的好书。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接