CentOS上配置httpd多端口站点

    技术2022-07-13  86

    前言

    最近研究一个httpd多站点如何配置的,经过了几番的折腾,我在百度上找到了许多的方法,但实现起来还是非常的困难,后来不断尝试弄出来了一种方法 ,终于解决了在不同端口实现不同站点的问题,但这种方法还是只能将目录放在"/var/www/"下面,然后通过添加和修改配置文件实现,后续如果找到解决方案我会将这篇博客做更改。

    实现步骤: 我们先打开配置文件路径:/etc/httpd/conf 打开httpd.conf,找到"Listen 80"字样 此处下面8080为我要添加的站点端口,如果你要侦听别的端口继续加上去即可,从这里依次向下加,比如要加一个1314端口就加入"Listen 1314"。此后咱们可以看到这个文件的最下行 看到了吧,这里能读取conf.d目录下的所有以.conf后缀结束的配置文件,咱们现在直接去到这个目录里面 在这个下面有一个uploadIndex.conf配置文件,这个是我手动创建的文件,看看里面的内容

    cat uploadIndex.conf <VirtualHost *:8080> DocumentRoot /www/webapp1 ServerName 192.168.5.154:8080 DirectoryIndex index.html <Directory "/www/webapp1"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>

    这里面主要修改两个地方,相信能够直接看出来吧,第一个就是端口自定义的,第二个就是网站目录自定义的,改完之后访问 两个端口成功的对应了两个不同的站点

    上代码

    <VirtualHost *:8080> DocumentRoot /www/webapp1/html </VirtualHost> <Directory "/www/webapp1/html"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
    Processed: 0.013, SQL: 9