欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

winccweb服務(wù)器的安全配置 wincc打開項目時提示服務(wù)器不可用

第五章:Web服務(wù)器

5.1各種形狀和尺寸的Web服務(wù)器

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)九原免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

Web服務(wù)器會對HTTP請求進(jìn)行處理并提供響應(yīng)。術(shù)語“Web服務(wù)器”可以用來表示W(wǎng)eb服務(wù)器的軟件,也可以用來表示提供Web頁面的特定設(shè)備或計算機(jī)。

Web服務(wù)器有著不同的風(fēng)格、形狀和尺寸。有普通的10行Perl腳本的Web服務(wù)器、50MB的安全商用引擎以及極小的卡上服務(wù)器。但不管功能有何差異,所有的 Web服務(wù)器都能夠接收請求資源的 HTTP請求,將內(nèi)容回送給客戶端(參見圖1-5)。

5.1.1Web服務(wù)器的實現(xiàn)

Web服務(wù)器實現(xiàn)了HTTP和相關(guān)的TCP連接處理。負(fù)責(zé)管理Web服務(wù)器提供的資源,以及對Web服務(wù)器的配置、控制及擴(kuò)展方面的管理。

Web服務(wù)器邏輯實現(xiàn)了HTTP 協(xié)議、管理著Web資源,并負(fù)責(zé)提供Web服務(wù)器的管理功能。Web服務(wù)器邏輯和操作系統(tǒng)共同負(fù)責(zé)管理TCP連接。底層操作系統(tǒng)負(fù)責(zé)管理底層計算機(jī)系統(tǒng)的硬件細(xì)節(jié),并提供了TCP/IP網(wǎng)絡(luò)支持、負(fù)責(zé)裝載Web資源的文件系統(tǒng)以及控制當(dāng)前計算活動的進(jìn)程管理功能。

5.3實際的Web服務(wù)器會做些什么

例5-1顯示的 Perl服務(wù)器是一個Web服務(wù)器的小例子。最先進(jìn)的商用Web服務(wù)器要比它復(fù)雜得多,但它們確實執(zhí)行了幾項同樣的任務(wù),如圖5-3所示。

(1)建立連接一—接受一個客戶端連接,或者如果不希望與這個客戶端建立連接,就

將其關(guān)閉。

(2)接收請求——從網(wǎng)絡(luò)中讀取一條HTTP請求報文。(3)處理請求——對請求報文進(jìn)行解釋,并采取行動。(4)訪問資源-———訪問報文中指定的資源。

(5)構(gòu)建響應(yīng)——創(chuàng)建帶有正確首部的 HTTP響應(yīng)報缺雹備文。(6)發(fā)送響應(yīng)——將響應(yīng)回送給客戶端。

(7)記錄事務(wù)處理過程—-將與已完成事務(wù)有關(guān)的內(nèi)容記錄在一個日志文件中。

5.4第一步——接受客戶端連接

如果客戶端已經(jīng)打開了一條到服務(wù)器的持久連接,可以使用那條連接來發(fā)送它的請求。否則,客戶端需要打開一條新的到服務(wù)器的連接(回顧第4章,復(fù)習(xí)一下HTTP的連接管理技術(shù))。

5.4.1處理新連接

客戶端請求一條到Web服務(wù)器的TCP連接時,Web服務(wù)器會建立連接,判斷連接的另一端是哪個客戶端,從TCP連接中將IP地址解析出來。'一旦新連接建立肆液起來

并被接受,服務(wù)器就會將新連接添加到其現(xiàn)存Web服務(wù)器連接列表中,做好監(jiān)視連接上數(shù)據(jù)傳輸?shù)臏?zhǔn)備。

Web服務(wù)器可以隨意拒絕或立即關(guān)閉任意一條連接。有些Web服務(wù)器會因為客戶端IP地址或主機(jī)名是未認(rèn)證的,或者因為它是已知的惡意客戶端而關(guān)閉連接。Web服務(wù)器也可以使用其他識別技術(shù)。

5.4.2客戶端主機(jī)名識別

可以用“反向 DNS”對大部分Web服務(wù)器進(jìn)行配置,以便將客戶端IP地址轉(zhuǎn)換成客戶端主機(jī)名。Web服務(wù)器可以將客戶端主機(jī)名用于詳細(xì)的訪問控制和日志記錄。但要注意的是,主機(jī)名查找可能伏毀會花費很長時間,這樣會降低Web事務(wù)處理的速度。很多大容量Web服務(wù)器要么會禁止主機(jī)名解析,要么只允許對特定內(nèi)容進(jìn)行解析。

可以用配置指令HostnameLookups啟用Apache的主機(jī)查找功能。比如,例5-2中的Apache配置指令就只打開了HTML和CGI資源的主機(jī)名解析功能。

例5-2配置Apache,為 HTML和CGI資源查找主機(jī)名

HostnameLookups off

Files ~" - 《html |htmlcgi)$"

HostnameLookups on

/Files

5.5第二步—接收請求報文

連接上有數(shù)據(jù)到達(dá)時,Web服務(wù)器會從網(wǎng)絡(luò)連接中讀取數(shù)據(jù),并將請求報文中的內(nèi)容解析出來(參見圖5-5)。

解析請求報文時,Web服務(wù)器會:

·解析請求行,查找請求方法、指定的資源標(biāo)識符(URI)以及版本號,3各項之

間由一個空格分隔,并以一個回車換行(CRLF)序列作為行的結(jié)束,“

·讀取以CRLF結(jié)尾的報文首部;

檢測到以CRLF結(jié)尾的、標(biāo)識首部結(jié)束的空行(如果有的話)﹔

·如果有的話(長度由content-Length首部指定),讀取請求主體。

解析請求報文時,Web服務(wù)器會不定期地從網(wǎng)絡(luò)上接收輸入數(shù)據(jù)。網(wǎng)絡(luò)連接可能隨時都會出現(xiàn)延遲。Web服務(wù)器需要從網(wǎng)絡(luò)中讀取數(shù)據(jù),將部分報文數(shù)據(jù)臨時存儲在內(nèi)存中,直到收到足以進(jìn)行解析的數(shù)據(jù)并理解其意義為止。

5.5.1 報文的內(nèi)部表示法

有些Web服務(wù)器還會用便于進(jìn)行報文操作的內(nèi)部數(shù)據(jù)結(jié)構(gòu)來存儲請求報文。比如,數(shù)據(jù)結(jié)構(gòu)中可能包含有指向請求報文中各個片段的指針及其長度,這樣就可以將這些首部存放在一個快速查詢表中,以便快速訪問特定首部的具體值了(參見圖5-6)。

5.5.2連接的輸入/輸出處理結(jié)構(gòu)

高性能的 Web服務(wù)器能夠同時支持?jǐn)?shù)千條連接。這些連接使得服務(wù)器可以與世界各地的客戶端進(jìn)行通信,每個客戶端都向服務(wù)器打開了一條或多條連接。某些連接可能在快速地向Web服務(wù)器發(fā)送請求,而其他一些連接則可能在慢慢發(fā)送,或者不經(jīng)常發(fā)送請求,還有一些可能是空閑的,安靜地等待著將來可能出現(xiàn)的動作。

因為請求可能會在任意時刻到達(dá),所以Web服務(wù)器會不停地觀察有無新的Web請求。不同的Web服務(wù)器結(jié)構(gòu)會以不同的方式為請求服務(wù),如圖5-7所示。

·單線程Web服務(wù)器(參見圖5-7a)

單線程的Web服務(wù)器一次只處理一個請求,直到其完成為止。一個事務(wù)處理結(jié)束之后,才去處理下一條連接。這種結(jié)構(gòu)易于實現(xiàn),但在處理過程中,所有其他連接都會被忽略。這樣會造成嚴(yán)重的性能問題,只適用于低負(fù)荷的服務(wù)器,以及type-o-serve這樣的診斷工具。

·多進(jìn)程及多線程Web服務(wù)器(參見圖5-7b)

多進(jìn)程和多線程Web服務(wù)器用多個進(jìn)程,或更高效的線程同時對請求進(jìn)行處理。3可以根據(jù)需要創(chuàng)建,或者預(yù)先創(chuàng)建一些線程/進(jìn)程。°有些服務(wù)器會為每條連接分配一個線程/進(jìn)程,但當(dāng)服務(wù)器同時要處理成百、上千,甚至數(shù)以萬計的連接時,需要的進(jìn)程或線程數(shù)量可能會消耗太多的內(nèi)存或系統(tǒng)資源。因此,很多多線程Web服務(wù)器都會對線程/進(jìn)程的最大數(shù)量進(jìn)行限制。

·復(fù)用I/O的服務(wù)器(參見圖5-7c)

為了支持大量的連接,很多Web服務(wù)器都采用了復(fù)用結(jié)構(gòu)。在復(fù)用結(jié)構(gòu)中,要同時監(jiān)視所有連接上的活動。當(dāng)連接的狀態(tài)發(fā)生變化時(比如,有數(shù)據(jù)可用,或出現(xiàn)錯誤時),就對那條連接進(jìn)行少量的處理,處理結(jié)束之后,將連接返回到開放連接列表中,等待下一次狀態(tài)變化。只有在有事情可做時才會對連接進(jìn)行處理,在空閑連接上等待的時候并不會綁定線程和進(jìn)程。

·復(fù)用的多線程Web服務(wù)器(參見圖5-7d)

有些系統(tǒng)會將多線程和復(fù)用功能結(jié)合在一起,以利用計算機(jī)平臺上的多個CPU.多個線程(通常是一個物理處理器)中的每一個都在觀察打開的連接(或打開的連接中的一個子集),并對每條連接執(zhí)行少量的任務(wù)。

5.6第三步———處理請求

一旦Web服務(wù)器收到了請求,就可以根據(jù)方法、資源、首部和可選的主體部分來對請求進(jìn)行處理了。

有些方法(比如POST)要求請求報文中必須帶有實體主體部分的數(shù)據(jù)。其他一些方法(比如OPTIONS)允許有請求的主體部分,也允許沒有。少數(shù)方法(比如GET)禁止在請求報文中包含實體的主體數(shù)據(jù)。

這里我們并不對請求的具體處理方式進(jìn)行討論,因為本書其余大多數(shù)章節(jié)都在討論這個問題。

5.7第四步——-對資源的映射及訪問

Web 服務(wù)器是資源服務(wù)器。它們負(fù)責(zé)發(fā)送預(yù)先創(chuàng)建好的內(nèi)容,比如HTML頁面或JPEG 圖片,以及運行在服務(wù)器上的資源生成程序所產(chǎn)生的動態(tài)內(nèi)容。

5.7.1 docroot

Web服務(wù)器支持各種不同類型的資源映射,但最簡單的資源映射形式就是用請求URI作為名字來訪問Web服務(wù)器文件系統(tǒng)中的文件。通常,Web服務(wù)器的文件系統(tǒng)中會有一個特殊的文件夾專門用于存放Web內(nèi)容。這個文件夾被稱為文檔的根目錄(document root,或docroot)。Web服務(wù)器從請求報文中獲取URI,并將其附加在文檔根目錄的后面。

在圖5-8中,有一條對/specials/saw-blade.gif 的請求到達(dá)。這個例子中Web服務(wù)器的文檔根目錄為/us/local/httpd/files。Web服務(wù)器會返回文件/usr/local/httpd/files/specials/saw-blade.gif。

在配置文件httpd.conf中添加一個 DocumentRoot行就可以為Apache Web服務(wù)器設(shè)置文檔的根目錄了:

DocumentRoot /usr/ local/httpd/files

服務(wù)器要注意,不能讓相對URL退到docroot之外,將文件系統(tǒng)的其余部分暴露出來。比如,大多數(shù)成熟的Web服務(wù)器都不允許這樣的URI看到Joe的五金商店文檔根目錄上一級的文件:

..

5.8.3重定向

Web服務(wù)器有時會返回重定向響應(yīng)而不是成功的報文。Web服務(wù)器可以將瀏覽器重定向到其他地方來執(zhí)行請求。重定向響應(yīng)由返回碼3XX說明。Location響應(yīng)首部包含了內(nèi)容的新地址或優(yōu)選地址的URI。重定向可用于下列情況。

·永久刪除的資源

資源可能已經(jīng)被移動到了新的位置,或者被重新命名,有了一個新的URL。Web服務(wù)器可以告訴客戶端資源已經(jīng)被重命名了,這樣客戶端就可以在從新地址獲取資源之前,更新書簽之類的信息了。狀態(tài)碼301 Moved Permanently就用于此類重定向。·臨時刪除的資源

如果資源被臨時移走或重命名了,服務(wù)器可能希望將客戶端重定向到新的位置上去。但由于重命名是臨時的,所以服務(wù)器希望客戶端將來還可以回頭去使用老的URL,不要對書簽進(jìn)行更新。狀態(tài)碼303 See Other以及狀態(tài)碼307 TemporaryRedirect就用于此類重定向。

如何配置web服務(wù)器

1、打開“控制面板”,打開“添加/刪除程序”,彈出“添加/刪除程序”窗口。

2、單擊窗口中的“添加/刪除Windows組件”圖標(biāo),彈出“Windows組件向?qū)А睂υ捒颉?/p>

3、選中“向?qū)А敝械摹皯?yīng)用程序服務(wù)器”復(fù)選框。單擊“詳細(xì)信息”按鈕,彈出“應(yīng)用程序服務(wù)器”對話框。

4、選擇需要的組件,其中“Internet信息服務(wù)(IIS)”和“應(yīng)用程序服務(wù)器控制臺”是必須選中的。選中“Internet信息服務(wù)(IIS)”后,再單擊“詳細(xì)信息”按鈕,彈出“Internet信息服務(wù)(IIS)”對話框。

5、選中“Internet信息服務(wù)管理器”和“萬維網(wǎng)服務(wù)”。并且選中“萬維網(wǎng)服務(wù)”后,再單擊“詳細(xì)信息”按鈕,彈出“萬維網(wǎng)服務(wù)”對話框。

6、其中的“萬維網(wǎng)服務(wù)”必須選中。如果想要服務(wù)器支持ASP,還應(yīng)該選中“ActiveServerPages”。逐個單擊“確定”按鈕,關(guān)閉各對話框,直到返回圖1的“Windows組件向?qū)А睂υ捒颉?/p>

7、單擊“下一步”按鈕,系統(tǒng)開始IIS的安裝,這期間可能要求插入WindowsServer2003安裝盤,系統(tǒng)會自動進(jìn)行安裝工作。

8、安裝完成后,彈出提示安裝成功的對話框,單擊“確定”按鈕就完成了IIS的安裝。

文章題目:winccweb服務(wù)器的安全配置 wincc打開項目時提示服務(wù)器不可用
本文網(wǎng)址:http://chinadenli.net/article9/dsphdih.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站自適應(yīng)網(wǎng)站網(wǎng)站策劃App設(shè)計響應(yīng)式網(wǎng)站網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司