【发布时间】:2017-11-22 18:03:23
【问题描述】:
我是 apache 服务器的新手。基本上我有一个生产服务器。有一个网站在服务器上工作。我在根目录 (/var/www/html) 中添加了新文件 index.php,其中包含
<?php
echo "Hello World!";
?>
但是当我尝试xx.xx.xx.xx/index.php 时,我总是有错误消息说:
Forbidden
You don't have permission to access / on this server.
我创建了一个 httpd.conf 文件,其中包含:
<VirtualHost *:80>
DocumentRoot /var/www/html
</VirtualHost>
但还是不行。
php version is 5.6
apache version is 2.4.18
当我尝试python -m SimpleHTTPServer 时,它可以找到。
如何允许使用 xx.xx.xx.xx/index.php 之类的 IP 地址访问我的服务器?
【问题讨论】:
-
您的目录中有
.htaccess吗?网络服务器所有者对该文件夹是否有足够的权限? -
@modsfabio 是的,我有 .htaccess 文件,其中包含
<Files>Options -Indexes IndexIgnore * </Filles> -
试试不带
.htaccess -
@modsfabio 感谢您的回答。我已将我的 .htaccess 重命名为 back.htaccess。我仍然有同样的错误。我必须重新启动我的 apache 吗?
-
如果您更改/删除
.htaccess,您不必重新启动它。那么,网络服务器所有者对该文件夹是否有足够的权限?