簡體   English   中英

IIS 7中python中的ASP提供HTTP / 1.1 500服務器錯誤

[英]Asp in python in IIS 7 is giving HTTP/1.1 500 Server Error

我不是以管理員身份而是以用戶身份使用Windows 7和IIS 7。 我已經在IIS 7中的應用程序開發功能中安裝了asp模塊和cgi模塊。 我簡單的經典ASP頁面正在工作,它是:

<%response.write("Hello World")%>

我在python中的cgi正在工作,它是:

print "Content-Type: text/plain;charset=utf-8"
print "Hello World!"

但是當我在asp頁面中使用python腳本時,它顯示HTTP / 1.1 500服務器錯誤我正在使用的代碼是:

<%@Language=Python%>

<%
x="Hello"
response.write(x)
%>

我已經在網上搜索了4天,但沒有得到任何運氣。 我在身份驗證中啟用了“匿名身份驗證”,未注冊並為ASP注冊了pyscript.py,向python提供了IUSR並給予了IUSR完全控制權,為True啟用了“啟用32位應用程序”無效。

最后,我找到了解決方案。

要執行的步驟是

  1. 用ASP注冊Python:

    • 打開命令提示符
    • 轉到{python_installation_dir}\\Lib\\site-packages\\win32comext\\axscript\\client
    • 運行python pyscript.py
  2. 為IIS7啟用32位應用程序

    • 轉到IIS7
    • 右鍵單擊您站點的應用程序池
    • 選擇高級設置
    • 在“ 常規”下 ,將“ 啟用32位應用程序”設置True
  3. IIS_IUSRSIUSRUSERS添加到您的虛擬目錄中:

    • 右鍵單擊目錄
    • 單擊編輯權限
    • 選擇安全選項卡。
    • 至少授予該帳戶讀取權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM