如何解决Flask 的 Apache Virtualhost 配置
我的网站在 PHP 和 apache 服务器中位于 192.168.0.1
我必须运行一个 Python 脚本,所以我为 apache 安装了 Flask 和 mod_wsgi。 我希望浏览 192.168.0.1 它响应网站,而浏览 192.168.0.1/run 它运行我的 Python 脚本。 如何配置 Virtualhost 文件? 我是这样写的:
<VirtualHost *:80>
DocumentRoot "D:\web\default"
<Directory "D:\web\default">
AllowOverride None
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:\code\script"
WSGIScriptAlias /run "D:\code\script\config\process.wsgi"
<Directory "D:\code\script\config">
AllowOverride None
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
它在网站上工作正常,但它回答“在此服务器上找不到请求的 URL。”到 192.168.0.1/运行
解决方法
我找到了这个解决方案:
<VirtualHost *:80>
DocumentRoot "D:\web\default"
<Directory "D:\web\default">
AllowOverride None
Options FollowSymLinks
Require all granted
</Directory>
WSGIScriptAlias /run "D:\code\script\config\process.wsgi"
<Directory "D:\code\script\config">
AllowOverride None
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
希望缺少的 DocumentRoot "D:\code\script"
不会影响 Python 脚本的执行
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。