IIS_各種問題

IIS7中默認是已經加載了腳本映射處理。但今天裝了個WIN7,裝好IIS后卻發現沒有。于是手動去這安裝,在添加html映射時提示:模塊列表中必須要有IsapiModule或cgiModule

因為 IIS 7 采用了更安全的 web.config 管理機制,默認情況下會鎖住配置項不允許更改。運行命令行 %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 。

其中的 handlers 是錯誤信息中紅字顯示的節點名稱。

如果modules也被鎖定,可以運行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

?

注意:cmd.exe要以管理員身份啟動,在c:\windows\system32下找到cmd.exe,右鍵管理員啟動,輸入上面的命令即可。

?

Google了半天找不到原因。后來在找到了答案。方法很簡單,在 控制面板 -> 程序和功能 -> 打開或關閉Windows功能(這幾步可以簡化為Win+R運行OptionalFeatures) -> Internet信息服務 -> 萬維網服務 -> 應用程序開發功能,把下面的全部勾上!重啟,成功!

?

問題二:由于 Web 服務器上的“ISAPI 和 CGI 限制”列表設置,無法提供您請求的頁面。
IIS的根節點(第一節點 )->右側“ISAPI和CGI限制”->把禁止的DotNet版本項設置為允許,即可.

?

?

Web.Config 在iis7下必須加以下一段:

==========================================


???????
???????????
???????
???????
???????????
???????????
???????
???

?

?

HTTP 錯誤 404.0 - Not Found

您要找的資源已被刪除、已更名或暫時不可用。

?

Asp.net配置偽靜態規則

?

第一步:?從如下任一地址中下載URLRewriter組件:

下載地址1:http://download.csdn.net/source/524514

?

同一個項目, 又建另一站點(相同的物理路徑,) ,結果出下上圖404.0錯誤, 原來是vista下應用程序池默認的32應用程序屬性影響,參考下圖,設置為True


下載地址2:http://www.nmju.net/UserFiles/URLRewriter.rar
下載地址3:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi

第二步:在網站項目中添加URLRewriter程序集的引用。

第三步:配置webconfig文件:

1、在與節點首部加入如下:

?

2、在與之間加入:
?
?

3、在與之間加入

?


4、配置偽靜態的語法:在與之間加入節點。在與之間加入偽靜態規則:

?
??????
?????
??????? ~/xxxx/view(.[/d]*)/.html
??????? ~/xxxx/view.aspx?id=$1
?????

??
??
?????
??????? ~/yyyy/(.[/d]*)/view.html
??????? ~/yyyy/view.aspx?id=$1
?????

?

?

?第四部:配置IIS7.5?或IIS7.0

???1、新建一個應用程序池:名稱:任意如:webapp;選擇net FrameWork版本(如果你的網站時候2.0的話就選擇2.0,我的是4.0)在此我選擇Net FramWork v 4.030319.?托管管道模式先暫時設置為集成模式。等下面的設置完成之后再將托管管道模式設置為經典模式。如果下面的設置完成之后不把應用程序設置為經典模式的話,偽靜態的功能可以實現,但是頁面的樣式圖片不能正常顯示這是設置的關鍵。

???2、新建一個網站?website?,將此站點的應用程序程序池設置為webapp。

?? 3、選中你的站點比如website ,并且切換到功能視圖。雙擊【處理程序映射】在打開窗口右側的操作欄目下做如下操作。

????? 3.1、【添加腳本映射】-路徑為:*.html.可執行文件為:C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_isapi.dll?注意:如果你的網站是2.0。可執行文件為:C:/Windows/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll?。名稱:任意,比如:html.
????? 3.2、【添加通配符腳本映射】 請求路徑為*。可執行文件和3.1的一模一樣,名稱任意,比如:All.

????? 3.3、【托管處理程序映射】(路徑:*??可執行文件:System.Web.UI.PageHandlerFactory?名稱 任意 比如Html-Integrate)

????? 3.4、雙擊website站點切換到站點功能視圖。然后雙擊模塊,打開窗口之后在右側的操作欄目下面,單擊【添加托管模塊】-》名稱:任意 如All??類型:URLRewriter.ModuleRewriter?并且 把【僅針對向asp.net?應用程序或托管處理程序發出請求調用】前面的選項勾上。(記住一定要勾上)。

????? 3.5、最后一步:雙擊iis7.0或7.5的應用程序池。在應用程序池列表中找到【webapp】應用程序池。雙擊打開之后。將webapp應用程序池的【托管管道模式】設置為經典模式。

值得注意的是第三部中的2,3點可以根據程序設計的需要選其一,在某些不確定的情況下,可能使程序出現異常。

當然在配置iis7.0和iis7.5時還有更簡單的方法。將微軟官方的url包安裝到服務器上,在服務器上導入配置規則文件,

MaxMatchCount 10

RewriteRule ^news/([0-9]+)/.html$ news/xx.aspx?id=$1 #注釋

。。。。。

。。。。

NotParsed? foo bar

文件名后綴為.htaccess,將網站暫停,點擊UrlWriter,導入規則應用即可,當然在開發過程當中,為了便于測試,最好是將兩種方法結合使用,再在web.config中將相關的urlwriter重寫配置項注釋或刪除即可!

?

1、由于先安裝了。netframework 后安裝的IIS,就會出現4.0的相關處理程序沒有被注冊到IIS服務器軟件中,
解決辦法:在開始菜單中找到CMD , CD\命令到 aspnet_regiis.exe 的物理路徑,在里面輸入 aspnet_regiis -i?手動注冊解決

?

aspnet_regiis.exe 的物理路徑在:(有32位系統和64位系統之分)
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe

?

轉載于:https://www.cnblogs.com/ingstyle/p/4076080.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397504.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397504.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397504.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

平板涂色

題目描述 CE數碼公司開發了一種名為自動涂色機(APM)的產品。它能用預定的顏色給一塊由不同尺寸且互不覆蓋的矩形構成的平板涂色。 為了涂色,APM需要使用一組刷子。每個刷子涂一種不同的顏色C。APM拿起一把有顏色C的刷子,并給所有顏…

UVA - 1388 Graveyard 【數學】

題目鏈接 題意&#xff1a; 給一個周長為10000的圓&#xff0c;一開始有n個距離相等的點&#xff0c; 現在要添加m個點使其仍舊保持距離相等的狀態&#xff0c;問最小的移動距離。 思路&#xff1a; 遍歷原來的每一個點&#xff0c;找出離他最近的新的位置。 #include <map&…

Android API中被忽略的幾個函數接口

1. MotionEvent的幾個函數 下面的方法都支持多點觸摸&#xff0c;即可以對單個觸摸點調用下面的方法 1.1 getPressure() 這個api 可以獲取到手指觸摸屏幕時候的壓力,但是需要硬件和驅動支持... 它有助于我們做出更加擬物化的設計&#xff0c;比如&#xff1a; 1. 手繪。可以根據…

error while loading shared libraries: libstdc++.so.6: cannot open shared object file

查看誰提供這個.so yum whatprovides libstdc.so.6 yum install libstdc-4.8.5-28.el7.i686 #安裝上邊查出來的.so 此時如果出錯&#xff0c;最后一行是libstdc-4.8.5-28.el7.i686 ! libstdc-4.8.5-11.el7.x86_64 yum update libstdc-4.8.5-11.el7.x86_64 #更新一下,這個是上…

【轉】為控制臺窗口建立消息隊列

介紹Windows的窗口、消息、子類化和超類化 這篇文章本來只是想介紹一下子類化和超類化這兩個比較“生僻”的名詞。為了敘述的完整性而討論了Windows的窗口和消息&#xff0c;也簡要討論了進程和線程。子類化&#xff08;Subclassing&#xff09;和超類化&#xff08;Superclass…

hightmaps 按地圖上顯示的統計數據

離extjs 至 easyui 到html5到hightchars 再到hightmaps。Exjts和easyui很相似&#xff0c;extjs是重量級的&#xff0c;easyui輕量級的。比extjs容易上手。照著demo改就能夠開發了。easyui入門demo見&#xff1a;easyui-demo&#xff0c;或者到官網http://www.jeasyui.com/&…

python pytorch 版本,python 如何查看pytorch版本

看代碼吧~import torchprint(torch.__version__)補充&#xff1a;pytorch不同版本安裝以及版本查看一&#xff1a;基于conda安裝conda create --name pytorch_learn python3.6.7#創建一個名為pytorch_learn的環境source activate pytorch_learn #進入環境conda install pytorch…

Unity WebGL 窗口自適應

unity 打包好WebGL后&#xff0c;用文本編輯器編輯打包生成的 index.html 文件 在生成的html里面修改代碼<script type"text/javascript">    function Reset() {       var canvas document.getElementById("#canvas");        …

python 會增加內存嗎,Python+不斷增加的內存分配

我正在寫一個模塊來訓練一個大型數據集上的ML模型——它包括0.6米的數據點&#xff0c;每個數據點的維度都是0.15米。我在加載數據集本身時遇到了問題。(全是numpy數組)下面是一個代碼片段(它復制了實際代碼的主要行為)&#xff1a;import numpyimport psutilFV_length 150000…

非IT人士的云棲醬油之行 (程序猿迷妹的云棲之行)

摘要&#xff1a; 熟悉我的人都知道&#xff0c;我是一個貪玩兒且不學無術的姑娘&#xff0c;對于互聯網我也是知之甚少&#xff1b;這次去到杭州參加阿里巴巴集團主辦的為期4天的科技大會也是很例外&#xff1b;但是不得不說這次的會議真是讓我很震驚。今天我就和大家分享一下…

MySQL 全文搜索支持, mysql 5.6.4支持Innodb的全文檢索和類memcache的nosql支持

背景&#xff1a;搞個個人博客的全文搜索得用like啥的&#xff0c;現在mysql版本號已經大于5.6.4了也就支持了innodb的全文搜索了&#xff0c;剛查了下目前版本號都到MySQL Community Server 5.6.19 了&#xff0c;所以&#xff0c;一些小的應用可以用它做全文搜索了&#xff0…

搭建基于Jenkins的CI服務器

安裝Jenkins和創建任務這些操作網上一搜一大把&#xff0c;這里就沒必要寫了&#xff0c;直接就開始編譯、單元測試&#xff0c;覆蓋&#xff0c;git提交觸發構建&#xff0c;構建失敗發送給提交人郵件。 因為項目比較復雜&#xff0c;為了懶省事我直接在CI服務器上安裝了visua…

php打補丁,PHPMailer庫打補丁后漏洞仍然存在,怎么解?

開源PHPMailer庫被披露存有一個嚴重的遠程代碼執行漏洞。這個漏洞在被修補后&#xff0c;又進行了二次修復&#xff0c;因為第一次沒有充分解決問題。那么&#xff0c;這個漏洞是如何工作的&#xff1f;為什么原始補丁沒有解決問題&#xff1f;Michael Cobb&#xff1a;代碼庫和…

Ubuntu下安裝jdk經驗分享

Ubuntu下安裝jdk經驗分享http://www.jb51.net/article/55131.htm轉載于:https://www.cnblogs.com/kangtuohongwai/p/6002555.html

BZOJ 1270: [BeijingWc2008]雷濤的小貓( dp )

簡單的dp..dp(i,j) max(dp(x,y))cnt[i][j], (x,y)->(i,j)是合法路徑.設f(i) max(dp(x,y))(1≤x≤N, 1≤y≤i), g(i,j) max(dp(i, k))(1≤k≤j)那么dp(i,j) max(f(jdelta), g(i,j1))cnt[i][j]. 遞推即可. 時間復雜度O(NH)----------------------------------------------…

【校招面試 之 C/C++】第12題 C++ 重載、重寫和重定義

1、成員函數重載特征&#xff1a; a.相同的范圍&#xff08;在同一個類中&#xff09;&#xff1b; b.函數名字相同&#xff1b; c.參數不同&#xff08;參數個數不同或者參數類型不同&#xff0c;但是返回值不同不能使重載&#xff09;&#xff1b; d.virtual關鍵字可有可無…

mac php5.6.30與php7共存,認識Homebrew以及在Mac上同時安裝PHP5及PHP7

Homebrew幾乎是Mac上必備的軟件&#xff0c;用于下載安裝和管理其他軟件。尤其對于程序員&#xff0c;講真&#xff0c;本人到現在仍然不知道在Mac上如何不借助Homebrew來搭建php-apache-mysql開發環境。認識HomebrewHomebrew是一個開源項目&#xff0c;據說它的作者曾經去谷歌…

POJ 1141

題意&#xff1a;給出一個表達式的子序列&#xff0c;要你填充這個序列&#xff0c;保證最終形成的序列長度最短&#xff0c;也就是添加的括號最少 這個子序列要遵循括號匹配的原則。 分析&#xff1a;轉移方程dp[i][j]min(dp[i][k],dp[k1][j]).i<k<j.dp[1][1]1; dp[i][j…

PHP array_count_values() 函數用于統計數組中所有值出現的次數。

定義和用法 array_count_values() 函數用于統計數組中所有值出現的次數。 本函數返回一個數組&#xff0c;其元素的鍵名是原數組的值&#xff0c;鍵值是該值在原數組中出現的次數。 語法 array_count_values(array) 參數 描述 array 必需。規定輸入的數組。 例子 <?php …

SpringDay01

一&#xff1a;什么是Spring。 簡單的理解就是一個可以裝web層&#xff0c; service層&#xff0c; dao層&#xff0c;這三層對象的容器。 二&#xff1a;Spring搭建 1.導包&#xff1a;核心四個包和log4j兩個包 2.注冊對象&#xff1a;User類 3.書寫配置注冊對象到容器 a>導…