azure django websocket Ошибка 200 не удалось обновить до websocket - PullRequest
0 голосов
/ 09 мая 2019

У меня есть приложение django, которое использует веб-сокеты, которые отлично работают локально, но при развертывании в Azure это приводит к ошибке 200 (не удается обновить до веб-сокета)

Я включил все AR afininty и веб-сокет внутри Azure и всегда включен параметр, и я проверил его как на http (1.1 и 2) не работает, и приводит к той же ошибке, я также изменил web.config, чтобы добавить включенный websocket (пробовал false и true) и не работает

мой веб-код

<configuration>
    <appSettings>
        <add key="WSGI_ALT_VIRTUALENV_HANDLER" value="chatproject.wsgi.application" />
        <add key="WSGI_ALT_VIRTUALENV_ACTIVATE_THIS" value="D:\home\site\wwwroot\env\Scripts\python.exe" />
        <add key="pythonpath" value="D:\home\site\wwwroot\env\Lib\site-packages" />
         <add key="WSGI_HANDLER" value="ptvs_virtualenv_proxy.get_venv_handler()" />
        <add key="DJANGO_SETTINGS_MODULE" value="chatproject.settings" />   
    </appSettings>
     <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>

    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true" />
        <handlers>
                  <add name="PythonHandler" path="*" verb="*" modules="FastCgiModule" 
                  scriptProcessor="D:\Python27\python.exe|D:\Python27\Scripts\wfastcgi.py"
                  resourceType="Unspecified" requireAccess="Script"/>

        </handlers>
        <rewrite>
            <rules>
                <rule name="Django Application" stopProcessing="true">
                    <match url="(.*)" ignoreCase="false" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="handler.fcgi/{R:1}" appendQueryString="false" />
                </rule>


            </rules>
        </rewrite>
                            <httpErrors errorMode="Detailed"></httpErrors>

    </system.webServer>
    <system.web>
     <customErrors mode="Off" />
    </system.web>
</configuration>

Я ожидаю ответ 1.1 на запрос обновления до веб-сокета

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...