登陆

Apache2.4+ 配置虚拟主机无法访问到目录

本来想配置一个虚拟主机,发现apache版本是2.4,以前没有用过,也不会配置虚拟主机,百度了一大堆方法都没有用。

后来配置好虚拟主机了,却一直访问根目录,并不是我想要的结果。

网站根目录:/var/www/html/

我需要访问到的目录:/var/www/html/web/tp5/public

每次访问demo1.com都是访问到/var/www/html

设置了很多方法都没有用!

-----------我的过程如下-----

Server version: Apache/2.4.25 (Debian)

在配置虚拟主机时,我修改了/etc/hosts的配置

127.0.0.1 www.demo1.com

然后在/etc/apache2/apache2.conf最下面把vhost打开了。

最后在/etc/apache2/sites-enabled/下新建了一个xx.conf文件,内容如下:

<VirtualHost *:80> 
ServerName www.demo1.com

ServerAdmin www.demo1.com

DocumentRoot "/var/www/html/web/tp5/public/" 
ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>


然后访问重启apache2服务,打开www.demo1.com网址。

还是访问到/var/www/html/下。


请大家帮忙!谢谢!

# PHP
吾王。吾王。31 天前103 次浏览

全部回复(2)我要回复

  • 吾王。

    吾王。2020-03-02 13:38:18

    21312231kjljkllkj


    a是

    回复
    0
  • 吾王。

    吾王。2020-03-02 00:53:55

    补充一下,我的apache2.4根本就没有httpd.conf文件!

    回复
    0
  • 取消回复发送