0 Вопрос: Разверните веб-приложение для фляги на iis из visual studio 2017

вопрос создан в Fri, Mar 29, 2019 12:00 AM

Мне нужно узнать, как развернуть приложение visual studio на фляге на iis для доступа с локального хоста на порт 80, чтобы узнать, как это сделать, я использовал автоматически созданное приложение фляги на Visual Studio 2017. Я столкнулся с несколькими ошибками но после того, как я решил их, в результате последняя ошибка 404 сервер не найден.

Я пробовал как в виртуальной среде Python 3.6, так и в 3.4 на Visual Studio 2017. Для веб-конфигурации и настроек iis я следовал этим инструкциям:

https://docs.microsoft.com/it-it/visualstudio/python/configure-web-apps-for-iis-windows?view=vs-2017 р>

https://medium.com/@bilalbayasut/deploying-python-web-app-flask-in-windows-server-iis-using-fastcgi-6c1873ae0ad8 р>

файл app.py - это приложение для быстрой загрузки из Visual Studio 2017, которое:

from flask import Flask
app = Flask(__name__)

# Make the WSGI interface available at the top level so wfastcgi can get it.
wsgi_app = app.wsgi_app


@app.route('/')
def hello():
    """Renders a sample page."""
    return "Hello World!"

if __name__ == '__main__':
    import os
    HOST = os.environ.get('SERVER_HOST', 'localhost')
    try:
        PORT = int(os.environ.get('SERVER_PORT', '5555'))
    except ValueError:
        PORT = 5555
    app.run(HOST, PORT)

Меня больше всего беспокоит голосовой обработчик сценариев в пути обработчиков в веб-конфигурации:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="WSGI_HANDLER" value="app.app"/>
    <add key="PYTHONPATH" value="C:\inetpub\wwwroot\FlaskWebProject1"/>
    <add key="WSGI_LOG" value="C:\LogFiles\wfastcgi.log"/>
  </appSettings>
  <system.webServer>
    <handlers>
      <add name="PythonHandler" path="*" verb="*" modules="FastCgiModule" scriptProcessor="D:\home\Python35\python.exe|D:\home\Python35\wfastcgi.py" resourceType="Unspecified" requireAccess="Script"/>
    </handlers>
  </system.webServer>
</configuration>

когда я работаю в виртуальной среде python 3.4 (32bit), я использую

C:\Python34\python.exe|C:\Python34\Lib\site-packages\wfastcgi.py

и вот когда у меня ошибка 404, сервер не найден.
Я пробовал на Python виртуальной среде 3,6 (64-бит) с

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64|C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Lib\site-packages\wfastcgi.py

и с этим параметром я получаю «Процесс FastCGI неожиданно завершился».

Я новичок в этой концепции и слежу за инструкциями механически, я мало знаю о веб-серверах и возможностях развертывания, и я действительно не могу понять, где я делаю не так.
РЕДАКТИРОВАТЬ: я даже могу рассмотреть идею изменить развертывание окружения (Apache и т. Д.), Если это лучший способ продолжить.

    
0
  1. blog.lextudio.com/… Забудьте о Python на IIS и переключитесь на Linux.
    2019-03-29 16: 08: 56Z
0 ответов                              0                         
источник размещен Вот