我注册了一个域,它允许使用CGI脚本。但是我不知道如何用脚本运行flask+python。 https://flask.palletsprojects.com/en/1.1.x/deploying/cgi/给出了一个很好的描述,说明了该做什么,但仍然无法让flask和python运行。我的python文件:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
还有cgi文件:
#!/usr/bin/python
from wsgiref.handlers import CGIHandler
from yourapplication import app
CGIHandler().run(app)
和htaccess文件:
DirectoryIndex Home.html
# Begin EnforceSSL double-numbersign-freelancer.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?double-numbersign-freelancer.com$
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L]
</IfModule>
# End EnforceSSL
好的。我查过了
回答我的配置问题→
CentOS 7 / httpd 2.4.6
/etc/httpd/conf/httpd.conf
并添加python处理程序run.py
放入/var/www/cgi-bin
嗯。这是我第一次使用Flask CGI。非常简单,适用于小型或测试项目。} 、^{} 或^{}
无论如何,我建议在生产中为apache使用^{
实际上,运行CGI脚本不需要flask。它可以用任何可以读取环境变量并输出一些数据的语言编写
Bash示例
/var/www/cgi-bin/run.cgi
:输出将是:
相关问题 更多 >
编程相关推荐