顯示具有 IIS 教學 標籤的文章。 顯示所有文章
顯示具有 IIS 教學 標籤的文章。 顯示所有文章

2016年12月9日 星期五

【IIS Windows 10 】Windows 10 在 iis 上 重新安裝 Framework 指令 powershell

新電腦 windows 10 裝完 VS 2015 再安裝  IIS 上看不到 Framework

懶的移除重新安裝的方法就是下指令

開始 搜尋  「powershell」 ,請右鍵請選擇「以系統管理員執行」

再輸入指令如下:
dism /online /enable-feature /all /featurename:IIS-ASPNET45



【IIS】Windows 10 在 iis 上 重新安裝 Framework

如圖下:

尋找 powershell 右鍵 管理員執行

powershell 下指令
完成後的IIS 畫面



2015年12月28日 星期一

【ASP.NET】Module 與 EenableSessionState 和 IIS 整合式

您搜尋到這篇文章

如果有關連字

網站首頁跳出alert 以下誤錯訊息

EenableSessionState 必需要 true , PAGE 上需加上 SESSION 為true

然後網站圖片 都是錯誤找不到照片,就連 CSS 都找不到

以上如果您有此問題,再加上 你有使用App_Code 中有設定 呼叫 Module .cs ,及 IIS 突然設定 整合式

就中獎了..


主要原因出現在  App_Code 中有隻  Module .cs 程式,撰寫中出現問題,

導致在 IIS 模組載入時失敗,不認得所有檔案格式( MIME Type )

修正辦法,必需要調整你的Module.cs 寫法是否符合  IIS 整合式 元件,有些是無法使用,

你可以先測試看看 拿掉 IIS 中本機 你寫的 module ,或者先從web.config 拿掉,

若可以Run 的話,代表 module .cs 有問題

但IIS 傳統式的方式相容性比較高

以上,有任何問題可以再留言給我

2015年12月9日 星期三

【資訊安全】IIS 8.5 Header 標頭 隱藏 & asp.net 處理

Server (值:Server: Microsoft-IIS/8. X-AspNet-Version)
(檔案:Global.asax)
Response.Headers.Remove("Server");


X-AspNet-Version (值:4.0.303319)
(檔案:web.config 說明:取得或設定值,指出 ASP.NET 是否應輸出版本標頭)
設定:

(或)or
也可在 Global.asax Response.Headers.Remove("X-AspNet-Version");

X-Powered-By(值:ASP.NET)
(檔案:Global.asax)
 

參考網址:http://kevintsengtw.blogspot.tw/2014/02/aspnet-mvc-response-headers.html

2015/12/24 重新記載:在IIS 中安裝 URL Rewrite Module 才是最簡單的方式

因為Server header 我怎麼做都移不掉,我是透過 rewrite Module 處理

簡單說明:http://www.henrylee.link/2015/09/10/how-to-remove-all-information-about-iis-server-from-response-header/

相關參考:https://blog.johnwu.cc/article/asp-net-optimized-setting.html
web.config
<rewrite>
            <outboundRules>
                <rule name="Strip Headers">
                    <match serverVariable="RESPONSE_SERVER" pattern=".*" />
                    <action type="Rewrite" value="MyServer" replace="true" />
                    <conditions>
                    </conditions>
                </rule>
            </outboundRules>
        </rewrite>

另外,若您的 IIS 設定  整合性 它只會認web.config  system.webServer 區域的 module 設定

要注意

2014年7月3日 星期四

【ASP NET IIS 教學】參數 設定 說明 maxRequestLength maxQueryStringLength maxUrlLength

有些是NET 4.0 Web.config 才有的參數

檔案大小:
maxRequestLength="81920"

參數長度:
maxQueryStringLength="20480"

連結長度:
maxUrlLength="20480"

附上iis 參考網址:
http://support.microsoft.com/kb/820129

相關網址說明:
http://maxtellyou.blogspot.tw/2012/06/iis6-url-bad-request-request-header-too.html

2013年12月22日 星期日

【IIS 教學】ASP.NET Framework 造成錯誤訊息:因此靜態檔案處理常式便不會對它進行處理

在iis 上面,打開卻出現問題

問題訊息:因此靜態檔案處理常式便不會對它進行處理

因為在你新電腦安裝程式錯誤

必需要先安全  IIS 再安裝相關軟體

否在IIS 不會註冊到 Framework 4.0 版!

解決辦法:

在  cmd 指令下,重新安裝 Framework 4.0 版本,就可以執行了

指令如下:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i


2013年5月23日 星期四

【IIS 教學】 QueryString 字串過長 2048長度系統設定


問題:QueryString 字串過長 2048長度

該如何設定

環境 iis 主機
請先系統備份

設定方法如下:
1.按一下 [開始],然後按一下 [所有程式]
2.按一下 [附屬應用程式],然後按一下 [命令提示字元]
3.在命令提示字元中輸入 cd %windir%\system32\inetsrv,然後按 ENTER
4.appcmd set config /section:requestfiltering /requestlimits.maxquerystring:20480

設定完後:
C:\Windows\System32\inetsrv\config\applicationHost.config
找關鍵字:20480
就可以看到該行程式已預設改為20480

參考來源:
若要設定傳入之查詢字串長度所允許的最大值,請使用下列語法:
appcmd set config /section:requestfiltering /requestlimits.maxquerystring: unit
變數 requestlimits.maxquertystring unit 會指定傳入之查詢字串的最大長度。
例如,若要將 2048 指定為傳入之查詢字串的最大值,請在命令提示字元輸入下列命令,然後按 ENTER
appcmd set config /section:requestfiltering /requestlimits.maxquerystring:2048

2012年2月4日 星期六

【IIS】伺服器應用程式無法使用 解決

找了很久解決方式
很多網路上寫
在WINDOWS 資料夾下輸入,aspnet_regiis.exe -i 就會好了
C:\Windows\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -i
or
C:\Windows\Microsoft.NET\Framework\v4.0.30319

我做了還是問題一直有出現,

我去【事件檢視器】出現以下狀態
一、Exception: System.IO.FileLoadException

Message: 無法載入檔案或組件 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其相依性的其中之一。 存取被拒。

二、無法執行要求因為無法建立 App-Domain。錯誤: 0x80070005 存取被拒。


是因為iis \ 主目錄\ 網路目錄,是因為設定UNC虛擬路徑的關係,才導至錯誤

解決方法:點【使用者名稱】,之後跳出網路目錄安全設定認證;輸入帳號及密碼,有權限的網域帳號。

問題就排除

【IIS】說明:UNC 虛擬路徑

UNC全名:Universal Naming Convention
路徑如下:
\\127.0.0.1\IIS_SHARE\


什麼是【絕對路徑】
C:\\windows\test.txt
顯示全部資料夾名稱


什麼是【相對路徑】
c:\..\test.txt
略過資料夾名稱,因資料瓜名稱太長,可點點(..)取代名稱

2012年1月16日 星期一

Windows server 2003 設定 IIS(Web Service) 啟用上層路徑



環境:Windows 2003 sp2 / IIS
錯誤訊息:不允許上層路徑
啟用上層路徑 
到 IIS 應用程式設定 / 選項

2011年11月26日 星期六

無法存取 IIS Metabase [xp iis vs2010]

IIS 顯示這行訊息... 無法存取 IIS Metabase

無法存取 IIS Metabase。
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.xxxxxxxxxxxxxx: 無法存取 IIS Metabase。

用來執行 ASP.NET 的處理序帳戶必須擁有 IIS Metabase (例如 IIS://servername/W3SVC) 的讀取權限。如需修改 Metabase 使用權限的詳細資訊,請參閱 http://support.microsoft.com/?kbid=267904。

後來找到資料是說...重新安裝一次 .net framework就可以了


所以步驟為下...

開始 -> Microsoft Visual Studio -> Visual Studio Tools -> Visual Studio Command Prompt (Visual Studio 2008 命令提示字元) 中執行


aspnet_regiis -i

重新啟動IIS 就正常了....

2011年9月16日 星期五

開放對外連線 iis 網站設定 【XP 教學】

前提說明:
如果我們
架了一台IIS 服務

防火牆是關閉狀態,可以一般網友連線進網站

如果防火牆是 啟動 狀態,無法 讓網友連線進來
以上所要教學的是,防火牆設定開啟 IIS
點我可以放大

開防火牆設定:
在進階裡面:
點區域連線 【設定值】
進階設定 :
網頁伺服器(HTTP) 打勾就可以了

此設定勾選:會把IIS 80 Port 打開

就搞定了

只要對方有你的ip 位址,就能直接連到 網站來
如果你是內部區域 網路使用的話,更方便,
可以直接在ie 網址上打上你的 電腦名稱,如果直接進到網站
http://Mick/  <--像這樣網址(當然這是指內部網站使用)

如果是對外的話就打網址:http://123.204.175.4/
如果你不知道你的ip的話:開始\執行\cmd  按enter 之後,輸入 ipconfig
就會看到一個,以下類似這樣的ip位置
點我可以放大

以上我的ip 位址,是浮動ip ,一天就會換一次ip位置,所以有固定ip比較吃香
不用每天看ip位置,我的話就要一天看一次,
給對浮動IP位置的人,一個小絕招,就是 大家可以去找 NO-IP  <--教學,它可以定位IP位置

IIS 對外開啟 防火牆設定

如果我們開

2011年8月21日 星期日

IIS7 .NET4.0 新安裝問題,ISAPI及CGI限制

在預設下安裝好IIS7
是沒有開啟.NET4.0的存取的

開啟方法請到IIS7設定下
找到主機的首頁
IIS區塊中
ISAPI及CGI限制
把asp.net 4.0設定成允許即可

2011年7月22日 星期五

(IIS) 各版本環境說明 Internet Information Services

下表摘要了 IIS 版本之間的重要差異。   
PS.IIS 7.0 是歸屬 Windows 7 裡面內建才有

 

IIS 4.0IIS 5.0IIS 5.1IIS 6.0
平台
Windows NT 4.0
Windows 2000
Windows XP Professional
Windows Server 2003 系列
架構
32 位元
32 位元
32 位元及 64 位元
32 位元及 64 位元
應用程式處理序模組
TCP/IP 核心程式
MTX.exe
TCP/IP 核心程式
DLLhost.exe (中或高應用程式隔離中的多 DLL 主機)
TCP/IP 核心程式
DLLhost.exe (中或高應用程式隔離中的多 DLL 主機)
HTTP.sys 核心
當 IIS 在 IIS 5.0 隔離模式中執行時:Inetinfo.exe (若為同處理序應用程式) 或 DLLhost.exe (若為跨處理序應用程式)
當 IIS 執行於Worker Process Isolation Mode時:W3wp.exe (多重工作者處理序)
Metabase 設定
Binary
Binary
Binary
XML
安全性
Windows 驗證
SSL
Windows 驗證
SSL
Kerberos
Windows 驗證
SSL
Kerberos
安全性精靈
Windows 驗證
SSL
Kerberos
安全性精靈
密碼支援
遠端管理
HTMLA
HTMLA
無 HTMLA
Terminal Services
遠端系統管理工具 (HTML)
Terminal Services
叢集支援
在 Windows NT 4.0 中
IIS 叢集
Windows 支援
Windows 支援
WWW 服務
Windows NT4.0 上的 IIS
Windows 9x 上的 Personal Web 管理員
Windows 2000 上的 IIS
(選擇性) Windows XP Professional 上的 IIS
Windows Server 2003 系列成員上的 IIS



IIS 7 安裝和部署
更新日期: 2009年10月
適用於: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista
本主題所連結的資訊和資源可以協助您安裝和部署 Internet Information Services (IIS) 7。IIS 7 代表包含在某些版本的 Windows Server® 2008、Windows Server® 2008 R2、Windows Vista® 和 Windows® 7 中的 IIS 版本。 IIS 需要有 Windows 作業系統才能進行安裝,而可用的 IIS 版本則視您所使用的作業系統而定。 並不是所有的作業系統都支援所有的 IIS 功能和擴充功能。
IIS 7.0 是 Windows Server 2008 中的 Web 伺服器 (IIS) 角色,並且是 Windows Vista 中的網頁伺服器。IIS 7.5 是 Windows Server 2008 R2 中的 Web 伺服器 (IIS) 角色,並且是 Windows 7 中的網頁伺服器。