程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Php學習之Apache服務器詳解

Php學習之Apache服務器詳解

編輯:關於PHP編程

Php學習之Apache服務器詳解


Php學習之服務器——Apache服務器詳解

Iis服務器:主要是服務於微軟,基於運行Microsoft windows的互聯網基本服務

Lighttpd服務器:開源軟件,針對高性能,底內存開銷,cpu占用底,成熟度還不夠

Apache服務器的介紹

1、 抓包軟件:httpwatch.rar,了解發送和接受數據包

2、 Apache服務器的安裝

1、 查看windows中已經安裝的服務,確定原先沒有安裝apache

2、 安裝apache服務器:

\

3、 測試是否真的成功。在浏覽器中輸入http://localhost/ 顯示itworks,說明安裝成功

3、 Apache服務器使用及配置,啟動停止,安裝和配置

1、參考Apache官方網站中文版參考手冊

2、Apache安裝成功以後,windows是以服務的方式來運行的。

3、大多數情況下,apahce服務器並不在本地,因此學習用命令行遠程管理開啟或者停止很重要。

Httpd –k start[shutdown"restart] 【注】httpd這個應用程序是在apache的安裝文件的目錄下的,設置環境變量有必要。

4、 Apache的默認端口是80:http://localhost:80/,在實際開發中,經常使用

netstat –an

查看機器有哪些端口在監聽。

\

Netstat –anb

發現哪個程序監聽該端口,從而使用kill命令關閉該進程

\

5、 apache如何配置端口:

apache同時可以監聽多個端口,修改httpd.conf文件中配置,我們修改端口。修改完成之後重新啟動apache服務器。

監聽多個端口:

\

Apache實現同時監聽多個端口。

6、 apache目錄的詳細解析:

\

站點的訪問方式比較簡單,可直接按照目錄中子目錄的路徑來訪問:

\

Apache是以模塊形式來管理功能的。Apache在啟動的時候會讀httpd.conf這個文件,去加載modules中的各種.so文件的模塊。

\

如果不想其加載(不使用其功能),可直接注釋掉(前面加#號注釋)。【注】正常情況下不改動其加載的模塊……

Apache的核心服務是httpd的,然後依次加載各類服務,apache開源,可閱讀其源代碼。

\

(apache的運行機制圖)

\

(apache生命周期圖)

\

(apache啟動圖)

7、 apache的虛擬目錄

需求:apache安裝在c盤,完成將d盤中的一個文件夾作為站點來管理。

設置以實現:

1、 修改httpd.conf文件,添加一個虛擬目錄的節點:

\

2、 修改httpd.conf文件,注銷documentRoot主目錄:

注銷掉之後就不能直接訪問apache安裝目錄下的默認目錄網站了。

\

3、重啟既可以實現。(寫的內容有錯,apache將重啟失敗,並報錯!)

\

(原文件所在地址)

\

使用(虛擬目錄之後進行的導向)


8、 設置apache的歡迎頁面

需求:直接輸入http://localhost/myblog,需要得到歡迎頁面【注】myblog是存放網站的文件夾,而非文件。

實現:修改虛擬目錄:

(在DirectoryIndex後面添加網頁,當前目錄的哈,作為歡迎界面)

\

9、 關於apache服務器的訪問權限

設置對網站存放地點的訪問權限:

\

Order確定權限的順序,先考慮allow(圖中為Allow from all),再考慮deny(圖中沒有寫,則為null)

\

10、 apache中虛擬主機的配置

其實就是給自己的網站設置ip地址與虛擬域名,開始配置虛擬主機,然後在本地nds域名解析中假借域名以方便在浏覽器中使用域名訪問(域名訪問,然後訪問本地dns解析,找不到則遠程域名解析)

1、 啟用httpd-vhosts.conf

取消掉httpd.conf中httpd-vhosts.conf文件的注釋,以示啟動了

2、 在httpd-vhosts.conf中添加一條以配置虛擬主機

找到httpd-vhosts.conf文件,並在其中添加一條

\

在其中這樣修改:

\

本地的DNS解析文件,增刪改該文件以便域名解析(實際上是域名重定向,容易被黑客攻擊)文件路徑c:\\windows\system32\drivers\etc\hosts

\

遠程DNS域名解析服務器地址:

\

修改本地的DNS解析文件,添加一條,以使得假的www.sohu.com重定向到本地網站。

\

詳細說明訪問網頁的流程(php,jsp,asp,asp.net均適用)

時序圖:

\

【注】在內網中配置公網(非127.0.0.1)ip的域名,電腦不會予以適配,同時還會指向127.0.0.1

C5(﹩踚v鴋滄(濚…?http://www.honhei.com虛擬主機ip地址相同,否則解析403錯誤

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved