当前位置: 首页 > 知识库问答 >
问题:

文档根目录未更改,从 Apache2 2.2.22 更新到 2.4.7

张可人
2023-03-14

我确实有以下问题。我已经将一些具有相同层次结构和网站结构的网站迁移到了一个使用Apache 2.4.7的新服务器上。旧服务器有2.2.22。我已经将默认的DocumentRoot更改为/var/www

为了进行测试,我在那里创建了一个索引.html文件,其中有一个点作为内容。现在我在 /sites-enabled/ 中确实有一个包含以下内容的文件:

<VirtualHost *:80>
    ServerAdmin webmaster@test-w2.de
    DocumentRoot /var/www/w2/shop2/website/magento
    ServerName test-w2.de
    ErrorLog /var/www/_logs/w2-error.log

<Directory /var/www/w2/shop2/website/magento>
    php_admin_flag safe_mode Off
    php_admin_value memory_limit 512M
    php_admin_value max_execution_time 600
    php_admin_value upload_max_filesize 128M
    php_admin_value open_basedir /var/www/w2/shop2/website/magento:/usr/:/tmp
    Options -Indexes +FollowSymLinks +Includes
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

</VirtualHost>

这是我以前的2.2.22 Apache上的一个有效配置。现在,当我试图进入域时,它会抛出带有点的html文件!如果我尝试test-w2.de/w2/shop2/website/magento,它会进入正确的目录,但显然这不太好;)

所以它就像它完全忽略了DocumentRoot。这是怎么回事?错误.log什么也没说,访问.log显然说它服务于 /var/www 的索引.html。并且没有像重新启动 apache 时那样的配置错误。

我还删除了启用站点/000-default.conf。内容被移动到apache2.conf,上面写着:

...
<Directory /var/www/>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride None
        Require all granted
</Directory>

当然,在加载启用站点的/*东西之前。

共有1个答案

呼延学
2023-03-14

好的,我解决了。有两件事;首先是事实,原来的apache2.conf正在搜索*。conf文件和my文件的命名没有任何扩展名。但是,在那次错误之后,虚拟主机仍然被忽视了。我发现

订单拒绝,允许

< code >全部允许

东西必须替换为:

要求全部授予

之后,加载了配置。之前没有错误,甚至没有警告。但这就是问题所在,整个conf文件都被忽略了。

 类似资料:
  • 在Apache 2.4中更改根目录时遇到问题。9在Mac OS X优胜美地10.10上。2.我正在使用本教程:http://coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username-on-this-server/ 当我导航到http://localhost/~Owner/,我得到40

  • 我刚刚安装了一台Ubuntu服务器,并把我的文件从另一台服务器转移到这台服务器上。< br >我已将文件复制到: /var/www/DIRECTORY 当我打开浏览器并输入IPADDRESS/DIRECTORY时,页面可以完美加载。 当然,我不希望人们通过一个目录访问我的网站,所以我试图改变我的服务器的DocumentRoot。所以我去了 /etc/apache2/sites-available/

  • 我在一篇类似的文章中读到了如何在ubuntu xampp中更改文档根,这篇文章说要更改documentroot的值 httpd。conf值:DocumentRoot“/media/my\drive/xampp/htdocs” XAMPP:错误1!无法启动Apache!XAMPP:正在启动诊断。。。对不起,我不知道出了什么问题。XAMPP:请联系我们的论坛http://www.apachefrien

  • 更新文档操作既可以完全覆盖现存文档全部字段,又可以部分更新字段(更改现存字段,或添加新字段)。 部分更新 如果你要部分更新文档(如更改现存字段,或添加新字段),你可以在 body 参数中指定一个 doc 参数。这样 doc 参数内的字段会与现存字段进行合并。 $params = [ 'index' => 'my_index', 'type' => 'my_type', 'i

  • Mongo创建一个新文档,如果它不存在(必须具有1的)。如果它已经存在,它应该将所有值增加1。但这里的问题是,它每次都会添加另一个文档,而不是更新已经存在的文档。 如果文档已经存在,我如何增加值1,而不是每次添加另一个文档?在任何给定的时间,我只想要一个文档。

  • 我从url下载视频文件,并将其保存在document目录中,路径如下: 我的视频下载并成功播放。但有一个问题,当我重建应用程序在Xcode和尝试播放我下载的最后一个视频时,视频不显示,而当我下载一个新的视频,这保存和播放成功。 我看过每个视频捆绑路径,它们是不同的。 1-文件:///users/mymac/library/developer/coresimulator/devices/eac2f4