将 Kohana 部署到云机器时遇到的问题 - 404
Problems with deploying Kohana to a cloud machine - 404
我已经将我所有的项目文件上传到我的云机器的目录 /var/www/html/
中。
当我通过浏览器访问这台机器的 IP 地址时,它显示了预期的页面,该页面路由到 MyCtrl/index
。
但是,如果我手动转到 IPAddr/MyCtrl/index
,我会收到 apache 服务器 404 错误。
None 其他路线也有效。例如。 IPAddr/MyCtrl/someOtherAction
也会导致 404。
主页加载的事实意味着 MyCtrl/index
的默认配置正在运行,但也许 URL 重写没有完成,对吗?
谁能告诉我问题出在我的 bootstrap.php
文件还是我的 .htaccess
文件,以及可能的修复方法?
这是我第一次将应用程序部署到云机器上,所以我不太确定问题是什么。
所以如果有人遇到同样的问题,这里是解决方法:
(这是考虑到所有项目文件都在 /var/www/html/
必须在 /etc/apache2/apache2.conf
中进行更改
发件人:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
收件人:
<Directory /var/www/>
Options All
AllowOverride All
Require all granted
</Directory>
这个答案帮助了我:
Kohana The requested URL /home was not found on this server
我已经将我所有的项目文件上传到我的云机器的目录 /var/www/html/
中。
当我通过浏览器访问这台机器的 IP 地址时,它显示了预期的页面,该页面路由到 MyCtrl/index
。
但是,如果我手动转到 IPAddr/MyCtrl/index
,我会收到 apache 服务器 404 错误。
None 其他路线也有效。例如。 IPAddr/MyCtrl/someOtherAction
也会导致 404。
主页加载的事实意味着 MyCtrl/index
的默认配置正在运行,但也许 URL 重写没有完成,对吗?
谁能告诉我问题出在我的 bootstrap.php
文件还是我的 .htaccess
文件,以及可能的修复方法?
这是我第一次将应用程序部署到云机器上,所以我不太确定问题是什么。
所以如果有人遇到同样的问题,这里是解决方法:
(这是考虑到所有项目文件都在 /var/www/html/
必须在 /etc/apache2/apache2.conf
发件人:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
收件人:
<Directory /var/www/>
Options All
AllowOverride All
Require all granted
</Directory>
这个答案帮助了我: Kohana The requested URL /home was not found on this server