iis執行腳本
對於
Active
Server
Pages
(ASP)
以及簡單通用網關介面
(CGI)
腳本,IIS使用
WindowsScriptingHost
解析VBScript
和
JScript
,
IIS
可以使用其他腳本解釋程序。
本文介紹如何使用
Python
作為腳本語言是選擇用於
CGI
和
ASP。在IIS管理器「網站」節點上點擊右鍵,選擇「屬性」「主目錄」,點擊「配置」按鈕,在「映射」中點擊「添加」,在對話框中將「可執行文件」設置為「/python.exe
%s
%s」,擴展名為「.py」,動作為「全部動作」,然後點擊確定。IIS現在就能解析py了嗎?編寫一個test.py文件:print
print
'Status:
200
OK'
print
'Content-type:
text/html'printprint
'Python
Sample
CGI'
print
''
print
'This
is
a
header'
print
''
#this
is
a
comment
print
'See
this
is
just
like
most
other
HTML'
㈡ IIS不執行VB腳本 WScript.shell
執行這個功能,需要很高的許可權,默認許可權是不行的。
首先建議你把腳本改成asp的,否則很容易被黑客利用。
解決方案:
在IIS管理器中,配置一個獨立的【應用程序池】,在其【屬性】--【標識】中,選擇【預定義賬戶】為【本地系統】,保存退出。然後進入網站中把vbs腳本所在目錄的【屬性】中的【目錄】--【配置】----【應用程序池】改成剛才新建的那個即可。
㈢ iis 無法執行腳本了 怎麼辦
檢查下最近有沒安裝windows更新,9月左右有個更新補丁有bug不支持IIS導致IIS無法啟動。
㈣ iis7.5如何設置自定義擴展名執行asp腳本
管理工具——進入伺服器管理器裡面,點擊asp把啟動父路徑改為ture。
點擊應用程序池——高級設置,把啟用32位應用程序改為ture。
差不多了。
㈤ win2008 iis7 設置取消 執行「純腳本」許可權
win2003中的iis6禁止某個目錄運行腳本木馬,只要把這個目錄的執行「純腳本」的許可權去掉就可以了。但win2008的iis7完全不一樣了,找了好長時間才找到,具體設置如下:
1、選中要設置的目錄,雙擊「功能視圖」中的「處理程序影射」如下圖。
2、在打開的窗口中右邊找到「編輯功能許可權」或右鍵選擇「編輯功能許可權」,如下圖
3、把「腳本」許可權去掉,就可以了,且會在當前目錄下生成一個「web.config」文件,如圖
到此為止,這個目錄設置好了。
設置時會遇到寫入失敗的情況,
解決方法是:
1、有可能是當前目錄沒有寫入許可權,添加寫入許可權即可.
2、你的當前的分區不是ntfs,解決方法,在當前目錄手動創建一個web.config文件即可。
下面附上web.config的內容:
<?xml
version="1.0"
encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers
accessPolicy="Read"
/>
</system.webServer>
</configuration>
解釋一下這裡面要改的地方「<handlers
accessPolicy="Read"
/>」,如果想運行腳本,
accessPolicy="Read,
Script";如果想執行accessPolicy="Read,
Execute,
Script"
。
好了,如何設置,和遇到的問題我已經寫了。
㈥ 怎麼在IIS5.1下 運行ASP源碼
最簡單的辦法無需設置IIS,直接將你的網站的全部源碼放到一個文件夾如myweb,然後把文件復制到C盤的這個目錄下:C:\Inetpub\wwwroot
其中C盤是系統盤,如果你的系統不在C盤,請按實際系統目錄查找wwwroot文件夾,找到該文件夾後,把你的網站文件夾myweb拷進來,然後再在瀏覽器裡面輸入http://localhost/myweb/*.asp
其中「*.asp」為你的網站文件myweb目錄下的主頁文件,多數是index.asp,你可以根據你的實際網站文件結構相應調整,假如你的myweb裡面還有一個文件夾,文件夾名admin,admin裡面有一個asp文件名字為1.asp,則訪問該文件的地址是:http://localhost/myweb/admin/1.asp
其他的依次類推,只需要訪問到主頁就可以了,其他的訪問都可以通過網站裡面的超鏈接進行。
㈦ win7 iis怎麼配置腳本資源訪問
1、無許可權:很明顯,沒有任何執行許可權。
2、純腳本:像ASP、PHP、JSP等一類的語言編寫的網站需要開啟純腳本許可權。
3、純腳本和應用程序:除了可以執行腳本之外還可以執行可執行文件。
明白了IIS三種執行許可權就可以根據不同的情況來設置了,大多數網站都是ASP(ASPX)、PHP、JSP等編寫的,一般要開啟純腳本執行許可權,但不要開啟應用程序許可權。
除了網站以上設置外還需要設置一些特殊目錄的執行許可權,比如文件上傳目錄,也需要特殊設置。網站上一般有專門的文件夾(大多數是upload)用來接收用戶上傳的文件,但是為了防止用戶上傳木馬等危險文件,可以設定該目錄沒有任何執行許可權。
㈧ iis 無法執行腳本了 怎麼辦
前提是一,系統是XP,其它系統不敢包.二,你沒有做過其它設置.
主要是帳戶許可權問題.
打開「管理工具」->「組件服務」->「計算機」->「我的電腦」->「COM+應用程序」,(如果打不開看下面的A:提示) 然後在右邊框中,右擊「IIS Out-Of-Process Pooled Applications」,(如果沒有看到此項看下面:B)選擇屬性,點「標識」選項卡,選擇「系統帳戶」,然後確定,在「服務」(不是剛才那個,打開管理工具-服務)中重啟IIS即可。
A.如打開「COM+應用程序」時出現錯誤,錯誤代碼:「8004E00F-COM+無法與Microsoft分布式事務協調程序 」
解決辦法:在"開始"-「運行「窗口中輸入,msdtc -resetlog (注意-前面有一空格)即可。
B.在「COM+應用程序」右框的組件中「IIS Out-Of-Process Pooled Applications」找不到解決辦法:
開始菜單->運行->cmd打開命令提示窗口。
輸入cd %windir%/system32/inetsrv切換到了system32下inetsrv目錄。
再輸入rundll32 wamreg.dll, CreateIISPackage。(這里小寫的時候是:createiispackage)
注意:必須准確鍵入「CreateIISPackage」,它區分大小寫。
再輸入regsvr32 asptxn.dll。
重啟IIS:"管理工具"-"服務"找到IIS Admin右擊選擇"重新啟動".
最後打開「管理工具」->「internet信息服務」找到「默認網站」然後右擊它,
選擇屬性,在「TCP地址」處選擇本機的IP地址,(這里可選可不選)。再打開「目錄安全性」->「編輯
」彈出「身份驗證方法對話框」
//這里比較麻煩點。下面說起來有點難,如果上面都對,那100%是下面的問題,如
果這里設置不到,打開網頁時,將彈出一個對話框確認後出現「未登陸,無權訪
問」,又或者顯示那一行出現錯誤等。/ /
點擊「瀏覽」->「高級」->「立即查找」在下框選擇一個能用的用戶(如當前用戶
),然後確定。(這里一般可以省略,按默認的用戶就可)
在「匿名訪問」處打勾,「允許IIS控制密碼」不打勾,密碼(你剛才選擇的用戶
的密碼,無密碼為空,確定密碼也為空)。"基本....."不打勾,"集成....."處打
勾。然後在剛才「匿名訪問」處打過勾的現在又不打勾了。
確定後,先按「應用」會出現一條信息「localstart.asp」(其它文件不要選),
用滑鼠「點擊選擇它」(記住,其實就是這里沒有選擇),再確定。
從新進入剛才的「身份驗證方法對話框」,在「匿名訪問」處重新打勾再「應用
」,如出現之前我說的那條信息再點擊選擇它,再確定,即可完成
㈨ IIS問題,我的部分網站腳本執行不了,為什麼
1.在iis的 「web伺服器擴展中」把Active Service Pages啟用,成功後會有個綠色的勾~
2.看IIS設置中「主目錄」中的執行許可權是不是「純腳本」 ,再看你的網站把在盤是不是NTFS格式,是的話看網站所在文件夾的讀寫許可權EVERYONE用戶組是否有讀取的許可權,如果有資料庫還要有寫的許可權。
可先試下1的步驟,再測試程序程序能否正常運行,還有問題再用2的方法~