Apache显示为空";索引/quot;,升级dist后
我在一台Debian7服务器上工作,我对它进行了dist升级,现在它是Debian8 我唯一遇到麻烦的是apache2,它从2.2升级到了2.4。问题是,现在它向我显示了一个空的“索引/”,尽管在指定的文件夹中有很多文件 虚拟主机配置:Apache显示为空";索引/quot;,升级dist后,apache,apache2.4,apache2.2,debian-jessie,Apache,Apache2.4,Apache2.2,Debian Jessie,我在一台Debian7服务器上工作,我对它进行了dist升级,现在它是Debian8 我唯一遇到麻烦的是apache2,它从2.2升级到了2.4。问题是,现在它向我显示了一个空的“索引/”,尽管在指定的文件夹中有很多文件 虚拟主机配置: <VirtualHost *:80> ServerAdmin some@email ServerName some.server ServerAlias some.server DocumentRoot "/data/apt/publ
<VirtualHost *:80>
ServerAdmin some@email
ServerName some.server
ServerAlias some.server
DocumentRoot "/data/apt/public_html"
<Directory "/data/apt/public_html">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Require all granted
</Directory>
</VirtualHost>
服务器管理员some@email
ServerName.server
ServerAlias.server
DocumentRoot“/data/apt/public\u html”
选项索引跟随符号链接多视图
不允许超限
命令允许,拒绝
要求所有授权
如何使其重新工作?不建议混合使用2.2和2.4访问指令。看看您将看到,他们从不将
订单允许、拒绝
与要求所有已授予的
混在一起。因此,删除您的订单
行
新旧指令的混合
将旧指令(如Order、Allow或Deny)与新指令(如
要求在技术上是可能的,但不鼓励。mod_access_compat是
创建以支持仅包含旧指令的配置
促进2.4升级。请检查下面的示例以获得详细信息
更好地了解可能出现的问题
另外,您没有指定
DocumentIndex
文件,因此当Apache请求http://some.server/
假设默认页面为index.html,将其添加到VirtualHost中:
DocumentIndex index.html
注1:
ServerAlias
与ServerName
具有相同的值,因此不是必需的。注意2:您应该为此VirtualHost设置访问和错误日志文件。如果您只有一个VirtualHost,这可能没有什么用处,但如果您有一个大型站点(稍后有多个VH),您将感谢我。嘿,Nic,谢谢您的回答。它是一个apt存储库,因此没有主页。但是,你指出Require和Order不能同时使用,这很有帮助。我终于让它起作用了。