【发布时间】:2020-08-07 02:53:15
【问题描述】:
我正在开发一个 Flask 应用程序,并且我已将它本地部署到 Apache 服务器(这是我第一次使用 Apache)。它工作正常,但现在我想添加 PHPlitemyadmin php 脚本以管理我的 sqlite 数据库,但我似乎无法让它工作(我得到 Not Found)。
在过去的几个小时里,我一直在用头撞墙。网站 wiki 说:
- 保存并上传 phpliteadmin.php 到您的 Web 服务器。
- 打开 Web 浏览器并导航到上传的 phpliteadmin.php 文件。系统将提示您输入密码。使用您在第 4 步中设置的相同密码。
我将 php 脚本复制到 /path/to/webApp/directory/,但我无法导航到它。在 Apache 的 access.log 中,我可以看到 "GET /phpliteadmin.php HTTP/1.1" 404 429 " 就在其他正确进入同一目录之后。我错过了什么吗?我还尝试了其他 php 文件,但没有一个有效,所以也许我应该向 Apache 添加一些东西,尽管 wiki 没有指定任何关于它的内容。理想情况下,我想从/admin 访问脚本。
这是我在sites-enabled 中的webApp.conf。
<VirtualHost *:80>
ServerName <localIP>
WSGIScriptAlias / /path/to/webApp/directory/webApp.wsgi
DocumentRoot /path/to/webApp/directory
<Directory /path/to/webApp/directory>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
【问题讨论】:
标签: php apache flask http-status-code-404