我有一个运行的Web服务器,它有两个不同的应用程序下默认网站作为门户网站和服务器。我想创建一个由flask和python托管的另一个应用程序。我能够做到这一点,通过创建一个新的网站命名为 flask ,但我想创建一个应用程序。我找不到任何指南,以服务于默认网站作为一个应用程序,有没有办法?下面你可以看到我作为一个网站作为 flask 托管,它的工作原理,但我需要在我的域名下托管它从互联网访问它,但我不能正确的配置,以服务于默认网站作为一个应用程序。
kuhbmx9i1#
我不确定你使用哪种方法来部署你的Flask应用程序,我认为你应该注意它的路由问题:@app.route("/FlaskApp/") .我做了一些简单的测试,比如(使用FastCGI):
@app.route("/FlaskApp/")
from flask import Flask app = Flask(__name__) @app.route("/FlaskApp/") def hello(): return "Hello from FastCGI via IIS!" if __name__ == "__main__": app.run()
web.config <configuration> <system.webServer> <handlers> <add name="flaskhandler" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\Python\python.exe|C:\Python\Lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" /> </handlers> </system.webServer> <appSettings> <add key="PYTHONPATH" value="C:\inetpub\wwwroot\FlaskApp" /> <add key="WSGI_HANDLER" value="app.app" /> </appSettings> </configuration>
1条答案
按热度按时间kuhbmx9i1#
我不确定你使用哪种方法来部署你的Flask应用程序,我认为你应该注意它的路由问题:
@app.route("/FlaskApp/")
.我做了一些简单的测试,比如(使用FastCGI):