0

CentOS 6.4 64 位,最小安装,在 VirtualBox 中。添加了 groupinstall "开发工具" 来安装 VBox Guest Additions。安装了 Webmin、Apache、MySQL、PHP。

试图让一个名为“Multicraft”的程序运行。它以 .tar.gz 文件的形式下载,并具有您运行的安装程序。它安装正确,但我必须访问 my.ip/multicraft/install.php 才能完成安装。该文件夹位于 /var/www/html/multicraft。每次尝试从浏览器访问文件夹本身或文件夹中的 install.php 或 index.php 文件时,我都会收到 403:Forbidden 。我可以访问主 my.ip 并显示“Apache HTTP Server 测试页面”

Apache 在 apache 用户和 apache 组下运行 - 我在 /var/www 目录中执行了“chown -R apache:apache *”以确保所有权限都正确。- 安装程序询问在哪个用户中运行 multicraft,我创建了一个“minecraft”用户并将他们添加到“apache”组。-我已将以下内容添加到我的 /etc/httpd/conf/httpd.conf 文件中:

#user-added directory
<Directory "/var/www/html/multicraft">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

- 与程序一起安装的目录中还有 .htaccess 文件。以下是系统上所有 .htaccess 文件的列表:

/root/multicraft/panel/.htaccess
/root/multicraft/panel/protected/.htaccess
/root/multicraft/panel/protected/yii/.htaccess
/root/multicraft/panel/protected/yii/cli/views/webapp/protected/.htaccess
/root/multicraft/panel/protected/yii/cli/views/webapp/themes/classic/views/.htaccess
/root/multicraft/panel/themes/mobile/views/.htaccess
/root/multicraft/panel/themes/simple/views/.htaccess
/var/www/html/multicraft/.htaccess
/var/www/html/multicraft/protected/.htaccess
/var/www/html/multicraft/protected/yii/.htaccess
/var/www/html/multicraft/protected/yii/cli/views/webapp/protected/.htaccess
/var/www/html/multicraft/protected/yii/cli/views/webapp/themes/classic/views/.htaccess
/var/www/html/multicraft/themes/mobile/views/.htaccess
/var/www/html/multicraft/themes/simple/views/.htaccess

- 这是“/var/www/html/multicraft/.htaccess”文件:

Options +FollowSymLinks

<IfModule mod_autoindex.c>
IndexIgnore */*
</IfModule>

<IfModule mod_rewrite.c>
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .? - [S=2]

# redirect to installer if the request ends with install.php
RewriteRule /install\.php$ install.php [L]

# otherwise forward it to index.php
RewriteRule . index.php
</IfModule>

我仍然在浏览器中通过“my.ip/multicraft”访问“/var/www/html/multicraft”的目录上得到这个 403:Forbidden。我也尝试了“my.ip/multicraft/install.php”和“my.ip/multicraft/index.php”并得到了同样的错误。

我无法弄清楚我做错了什么。关于我可能错过的步骤的任何想法。或者我可能搞砸的配置。提前感谢您的帮助。

4

0 回答 0