我觉得这是一个相当简单的修复,并且在搜索时看到了类似的问题,但无法使用这些解决方案修复它。基本上问题是我无法访问我的网络服务器上的任何子目录。转到 localhost 会很好地显示索引。但是转到 localhost/test 会出现 403 Forbidden 错误。
我正在运行 CentOS。我尝试通过多种方式编辑 /etc/httpd/conf/httpd.conf 文件,但没有成功。DocumentRoot 位于 /var/www/html。目前我有:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
我试过添加以下内容:
<Directory "/var/www/html/test">
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
但它仍然给我 403 禁止错误。
所以在工作中,我只是接管了服务器,并且我想设置一个 MapServer。我对所有这些 Web 服务器的东西都很陌生。我试图运行一个 bin 文件,并且知道我必须从 Web 服务器运行它,而不仅仅是在浏览器中输入 file// 。所有 Apache 文件都在系统上,但我不确定它是否真的设置并运行。我在 Linux,CentOS 上。
当我输入“localhost”时,我只收到一条消息,说 Firefox 无法连接到服务器。我去 whatismyip.com 获取我的 IP 地址,当我去那里时,我得到一个页面,显示有关公司的一些文本,所以我猜某处有一个 html 文件?这是否适用于在我的计算机上运行的 Web 服务器?如果是这样,我找不到这个 html 文件。我检查了 /var/www/html 中的默认文件夹,但它是空的...
所以当我输入我的 IP 时,我只是不知道我正在访问什么文件。我如何知道 Apache 是否运行正常以及在哪里可以找到需要上传文件以通过 http 服务器访问它们的位置?
编辑:不知道这是否真的很重要,但是我使用的机器上没有设置服务器。但是我确实对所有 apache 文件所在的根文件具有 root 访问权限。也许我不应该使用我电脑的 IP 地址?我不确定这是否重要。
谢谢!