관리 콘솔에 Python 3.4 설치가있는 Windows Azure 웹 사이트가 있습니다. 여기에서 web.config는 다음과 같습니다Windows Azure에서 Python 3.4 및 Django 구성
<configuration>
<appSettings>
<add key="pythonpath" value="D:\home\site\wwwroot\mysite;D:\home\site\wwwroot\site-packages" />
<add key="WSGI_HANDLER" value="django.core.handlers.wsgi.WSGIHandler()" />
<add key="DJANGO_SETTINGS_MODULE" value="core.settings" />
</appSettings>
<system.webServer>
<handlers>
<add name="Python_FastCGI"
path="handler.fcgi"
verb="*"
modules="FastCgiModule"
scriptProcessor="D:\Python34\python.exe|D:\Python34\Scripts\wfastcgi.py"
resourceType="Either"
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>
</system.webServer>
모든 것은 FastCGI를 설정의 scriptProcessor 속성이 D 사용하도록 설정하면 잘 작동 : \ Python27를하지만 일 동안 작동하지 않습니다 : \ Python34. 파이썬 2.7을 사용하여 D : \ Python34 \ python.exe 파일과 D : \ Python34 \ Scripts \ wfastcgi.py 파일이 실제로 서버에 있는지 확인했습니다.
는편집 : 그것은 FastCgiModule에서 손가락 포인팅 일반 500 내부 서버 오류 메시지가 표시됩니다 자세한 로그를 확인하면
그냥 명확히하기 위해, 서버는
The page cannot be displayed because an internal server error has occurred.
를 반환합니다.
Azure에서 Django를 실행하는 방법은 외발 자전거를 타면서 맛있는 케이크를 굽는 법을 묻는 것과 같습니다. 물론, 그것을 할 수 있고, 당신이 그것을하고있는 동안 아마 시원하게 보일 것이다. 그러나 당신은 정말로 그 날을 하루에하고 싶은가? 슬픈 진실은 창 (따라서 하늘빛)에 장고는 2 등 시민이다. – Thomas
@drz python27로 잘 돌아가는 동안 나에게 똑같은 문제가 발생하기 때문에 azur에서 python34를 실행할 수 있습니다. –
나는 작동하지 않았지만 며칠 만에 포기했습니다. 누군가는 현상금을 시작해야 할 것입니다. – drz