directoryindex

网站链接没有“/”
directoryindex

网站链接没有“/”

我的 Apache 2.2 在端口“8080”上运行,我想调用我的站点网址http://www.example.in:8080/abc/xyz.html/index.php (xyz.html 是一个文件夹) 作为 .... http://www.example.in:8080/abc/xyz.html 有谁能帮助我解决这个问题。 ...

Admin

Nginx 代理通过 php 索引问题
directoryindex

Nginx 代理通过 php 索引问题

我在使我的索引与 nginx 一起工作以提供静态内容并将 php 传递到另一台服务器上的 apache 时遇到了一些小问题。 基本上,当我需要它在请求 xxx.co.uk/ 时在后端 apache 服务器上尝试 index.php 时。如果 nginx 服务器上不存在 index.php 或 index.html,我会得到 403 Forbidden。如果我请求 xxx.co.uk/index.php,行为将符合预期,并且 apache 会提供该页面。 有人能提出解决方案吗?我最初的想法是使用 try_files - 但具体如何使用我不确定 - 我的修改...

Admin

使用 Apache,是否可以为非文件夹 URL 生成目录列表?
directoryindex

使用 Apache,是否可以为非文件夹 URL 生成目录列表?

如果您访问没有 index.html 的文件夹,Apache 允许您创建目录列表(配置时)。 我想知道的是,是否可以从不同的 URL 获取相同的列表?我已经在使用 index.html 和想要保持这种状态。 即,这就是我所寻找的: http://example.com/blar/-> 加载我的 index.html 页面(不想改变) http://example.com/blar/directory_list(我希望这个 url 能够呈现 apache 目录列表) ...

Admin

为什么我的根 URL 在 Apache 下出现 404 错误?
directoryindex

为什么我的根 URL 在 Apache 下出现 404 错误?

我的虚拟主机文件如下。有一个目录 /home/jonathan/cats/,其中包含一个 index.html。它是全球可读的,目录是全球可执行的。(其他 VirtualHosts 可以很好地存在于同一主机上。) 我希望知道这里的问题是什么,以便将来可以识别它。 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName cats.stornge.com ServerAlias cats.jonathanhayward.com, www.cats.jonathanhayw...

Admin

拒绝访问根目录,但允许访问默认页面的 DirectoryIndex
directoryindex

拒绝访问根目录,但允许访问默认页面的 DirectoryIndex

我试图拒绝访问根目录,同时允许访问某些文件(以 .html 和 .js 结尾)并指定 DirectoryIndex,以便对目录的请求将以默认页面响应。 已经检查过这些事情: -Apache/2.2.14 可以读取其目录根目录。 -DocumentRoot 文件存在。 -没有其他配置相同目录的目录设置 这是我尝试过的更明确的配置之一。 <VirtualHost *:80> ServerName myserver.com DocumentRoot /var/www/client DirectoryIndex app.html <...

Admin

CentOS 6.2 禁用 httpd 自动索引
directoryindex

CentOS 6.2 禁用 httpd 自动索引

我正在尝试禁用 apache 配置中的目录自动索引。 <VirtualHost *:80> ServerName example.com ServerAlias www.example.com example.co.uk www.example.co.uk DocumentRoot /var/www/sites/example.com/public ErrorLog /var/log/httpd/error.log CustomLog /var/log/httpd/access.log combined ...

Admin

如何防止 Apache mod_authnz_ldap 对不存在的 DirectoryIndex 条目进行身份验证?
directoryindex

如何防止 Apache mod_authnz_ldap 对不存在的 DirectoryIndex 条目进行身份验证?

我一直在研究为什么即使用户和密码正确,mod_authnz_ldap/mod_auth_basic 也会发出身份验证失败的消息。 我意识到,当 URL 结尾没有文件名(即以斜杠 - / 结尾)时,mod_dir 必须遍历 DirectoryIndex 条目,LDAP authnz 模块会尝试对每个条目进行身份验证,直到找到存在的文件。即使凭据有效,它也会为每个丢失的文件发出“凭据无效”的消息。仅当找到第一个有效的索引文件时它才会成功。 问题在于用户可能会提供无效的凭证一次Apache 连续多次验证失败,可能会因为安全策略导致密码被锁定,在我的测试中就出现过这...

Admin

Apache htaccess 规则集:尝试以如下方式请求:1) 文件原样 2) 文件 + .html 后缀 3) DirectoryIndex 4) 否则转至 index.php CMS 路由器
directoryindex

Apache htaccess 规则集:尝试以如下方式请求:1) 文件原样 2) 文件 + .html 后缀 3) DirectoryIndex 4) 否则转至 index.php CMS 路由器

我想表达这个规则集 如果请求是,/hello则按给定的顺序尝试以下操作: /hello— 该名称的文件存在(没有文件扩展名的文件)。 编辑:不是必需的。只是一种可能性/妥协。如果太复杂则放弃。 /hello.html- 存在该名称加上 .html 扩展名的文件。 /hello/index.(htm|html|php)— 存在具有索引文件的同名文件夹。注意:明确禁止列出 /hello/ 目录 /index.php— 如果以上都不匹配,则交给 CMS index.php(例如 Wordpress) 我的共享主机账户的域根文件夹中的 .htaccess ...

Admin

在不同的路径下提供 nginx 的自动索引服务
directoryindex

在不同的路径下提供 nginx 的自动索引服务

我遇到了一个问题,我想为某些目录启用 nginx 的自动索引功能,但这些目录也有自己的索引文件。 所以我想知道是否有办法让 nginx 在不同的路径上提供其自动索引页面。比如/path/to/dir/autoindex.html 我尝试了以下操作: location ~* ^/path/to/dir/autoindex.html$ { autoindex on; autoindex_format html; try_files /path/to/dir/ =404; } 但奇怪的是,这只是...

Admin

当更改为 WWW 时,所有 URL 都显示 index.php?page= 如何删除 index.php?page=?
directoryindex

当更改为 WWW 时,所有 URL 都显示 index.php?page= 如何删除 index.php?page=?

由于我遇到了有关重复网站的 SEO 错误,我最近设法将所有 URL 从非 www 指向 www。 一旦我应用了 www 规则,我的所有 URL 都会开始显示,index.php?page=看起来不太好看。 以下是我当前的.htaccess规则: RewriteEngine On RewriteBase / RewriteRule ^([-a-zA-Z0-9]+)$ index.php?page=$1 RewriteCond %{HTTP_HOST} !^www.example.com$ RewriteRule ^(.*)$ https://www.e...

Admin

将目录索引限制为经过身份验证的用户
directoryindex

将目录索引限制为经过身份验证的用户

本质上,我想做的是从 Apache 服务器上的 htpasswd 文件将目录索引限制为经过身份验证的用户。以下是我目前所拥有的。 AuthUserFile C:\XXXXXXXXX\htpasswd AuthGroupFile /dev/null AuthName "Password Protected!" AuthType Basic <Limit DirectoryIndex> require valid-user </Limit> 我已经确认,如果我将“DirectoryIndex”替换为“GET POST”,这种身份验证...

Admin

NGINX:配置多个根或索引的位置
directoryindex

NGINX:配置多个根或索引的位置

我想为phpinfo.php文件配置一个位置,/phpinfo并为 phpPgAdmin 配置另一个位置/phppgadmin。我的服务器根目录位于/usr/share/nginx/html/,在那里我有一个index.html和phpinfo.php文件,phpPgAdmin 位于 ,/usr/share/phppgadmin其index.php文件位于 内。 这是我的default.conf文件: server { listen 80; server_name localhost; root /usr/share...

Admin

强制 nginx 始终自动索引并忽略 index.html 文件?
directoryindex

强制 nginx 始终自动索引并忽略 index.html 文件?

我正在尝试让 nginx 忽略index.html文件和总是显示模块的目录列表autoindex。 如果我删除我的index行,nginx 仍然默认提供index.html文件服务,所以这不是一个解决方案。 类似的问题在 Stack Overflow 上被问到,但我正在寻找一种不涉及发明虚假文件名的解决方案,如果这样的解决方案存在的话(更不用说该线程偏离主题了)。 我怎样才能改变我的index指令来告诉 nginx 永远不显示索引文件? ...

Admin