Apache Server設置虛擬WEB

先舉個例子:
假設你的PHP裝在 d:/php/ 下.
Copy php4apache.dll (php4apache2.dll) 到d:/php/
在 Aapche的httpd.conf 下面加入:

##################### " /> 91精品全国免费观看,国产亚洲综合成人91精品,国产91精品一区二区麻豆网站

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Apache設置虛擬WEB


Apache Server設置虛擬WEB 

先舉個例子:
假設你的php裝在 d:/php/ 下.
Copy php4apache.dll (php4apache2.dll) 到d:/php/
在 Aapche的httpd.conf 下面加入:

######################################################
Aapche1 是:
LoadModule php4_module "d:/php/php4apache.dll" 
Aapche2 是:
LoadModule php4_module "d:/php/php4apache2.dll"

添加由php解析的擴展名:
AddType application/x-httpd-php .phtml .pwml .php3 .php4 .php .php2 .inc .izz
######################################################

現(xiàn)在,你只要重啟Apache后,就可以支持php了.

#下面這一行只有Apache1支持
LoadModule gzip_module modules/ApacheModuleGzip.dll



ApacheModuleGzip(即:mod_gzip),是Remote Communications免費提供的一個Apache模塊,它可以壓縮靜態(tài)的web頁面。它工作得很好,你只需要將它和apache一起編譯就行了(或者將它作為一個DSO使用)。

你也可以在冰冰本站下載:
http://justdn.com/down/apache/ApacheModuleGzip.dll

更多的php加速和緩沖建議可以在冰冰的php文檔中獲取.

Apache 如何建虛擬主機呢?下面簡單介紹基于域名的虛擬主機.
比如你的服務器地址是:61.132.27.69 (這個是冰冰的啦),現(xiàn)在我們要建 www.justdn.org 和 www.justdn.com 兩個虛擬主機.
在Apache的httpd.conf后面加上如下的代碼

######################################################
NameVirtualHost 61.132.27.69
<VirtualHost 61.132.27.69>
ServerAdmin webmaster@justdn.com
DocumentRoot C:/home/justdn.com/
ServerName www.justdn.com
ServerAlias justdn.com wwww.justdn.com
ErrorLog logs/www.justdn.com-error_log
CustomLog logs/www.justdn.com-access_log common
ErrorDocument 404 /404.html
</VirtualHost>
<VirtualHost 61.132.27.69>
ServerAdmin webmaster@justdn.com
DocumentRoot c:/home/justdn.org/
ServerName www.justdn.org
ServerAlias wwww.justdn.org justdn.org
ErrorLog logs/www.justdn.org-error_log
CustomLog logs/www.justdn.org-access_log common
</VirtualHost>
######################################################

下面解釋一下,
ServerAdmin,就是管理員的郵箱啦.
DocumentRoot,該虛擬主機的站點文檔目錄.
ServerName,域名咯.
ServerAlias justdn.com wwww.justdn.com,說明既可以用 www.justdn.com 訪問,又可以用 justdn.com 訪問站點.
ErrorDocument 404 /404.html,指自定義該站點的404頁面為該站點根目錄下的404.html文件.



說明:
Unix 平臺與NT平臺使用apache server的設置相同。以下重點以unix平臺為例說明apache server的設置。另外值得注意的是,虛擬web的成功設置,有大約50%的工作量是在域名的注冊與解析方面。所以一般先注冊好域名然后再做虛擬WEB 設置。

一 、IP型虛擬主機 
IP型虛擬主機指每一虛擬主機對應唯一的IP。可通過多個物理網(wǎng)卡或虛擬網(wǎng)口實現(xiàn)多IP,Solaris2.5和Windows NT都支持這種方式。 
兩種配置多虛擬主機的方法: 
1、為每一虛擬主機啟動一個httpd進程。 
下列情況下使用此方法: 
1) 需考慮安全隔離問題,如兩個httpd運行于不同的User、Group、Listen、ServerRoot,兩者用戶除通過Web相互瀏覽數(shù)據(jù),無法訪問其他數(shù)據(jù)。 
2) 能提供足夠內存和文件描述器。 
設置方法: 
為每一虛擬主機建立一個獨立的httpd安裝,在每一個安裝路徑的配置文件httpd.conf里,用Listen指令指定進程服務的IP,如:Listen 10.68.37.10:80 
2、為所有虛擬主機啟動一個httpd進程。 
下列情況下使用此方法: 
1) 允許在虛擬主機間共享httpd配置。 
2) 計算機服務于大量的請求,運行多個進程使服務器性能降低成為重要考慮因素。 
設置方法: 
在配置文件httpd.conf里,用VirtualHost指令為每一虛擬主機設置ServerAdmin、ServerName、DocumentRoot、 ErrorLog、TransferLog或CustomLog,如: 
〈VirtualHost www.smallco.com〉 #此處建議用IP 
ServerAdmin webmaster@mail.smallco.com 
DocumentRoot /usr/local/etc/httpd/htdocs/smallco 
ServerName www.smallco.com #建議此處用域名 
ErrorLog /usr/local/etc/httpd/logs/smallco/error_log 
TransferLog /usr/local/etc/httpd/logs/smallco/access_log 
〈/VirtualHost〉 
〈VirtualHost www.baygroup.org〉 #此處建議用IP 
ServerAdmin webmaster@mail.baygroup.org 
DocumentRoot /groups/baygroup/www 
ServerName www.baygroup.org #建議此處用域名 
ErrorLog /groups/baygroup/logs/error_log 
TransferLog /groups/baygroup/logs/access_log 
〈/VirtualHost〉 
同時要做虛擬網(wǎng)口或網(wǎng)卡的配置,在DNS也要做相應設置。 
二 、名字型虛擬主機(Apache1.3以上版本支持) 
 IP型虛擬主機雖好,但不是最佳方案。它要求每一虛擬主機有一專用 IP,在某些機器上難于實現(xiàn)。名字型虛擬主機是指每一虛擬主機的名字不相同,但IP一樣。它的好處是不限制虛擬主機數(shù)量,配置、使用簡單,不需另外的軟硬件。缺點是客戶端必須支持該部分協(xié)議,最近版本的瀏覽器都支持,某些老版本瀏覽器不支持。但Apache為此提供了解決方法。 
設置方法: 
在配置文件httpd.conf里,用NameVirtualHost指令設置虛擬主機,如: 
NameVirtualHost 111.22.33.44 
〈VirtualHost 111.22.33.44〉 #建議此處用IP 
ServerName www.domain.tld #建議此處用域名 
DocumentRoot /web/domain 
〈/VirtualHost〉 
同時,在DNS定義www.domain.tld指向111.22.33.44。 
注意:當在NameVirtualHost指令后使用IP時,任何使用IP的URL請求都是針對虛擬主機的,主服務器從不會響應一個使用IP的URL 請求。另外,有些服務器希望以多個名字被訪問。例如,假設有某一IP的服務器,希望以名domain.tld、www2.domain.tld都能被訪問,做法是在VirtualHost指令部分使用ServerAlias指令。如:ServerAlias domain.tld *.domain.tld 
另附一些虛擬主機的設置實例。 

 
附:虛擬主機設置實例 
IP型的虛擬主機配置 
Setup 1: 服務器有兩個IP, 
111.22.33.44 server.domain.tld 
111.22.33.55 www.otherdomain.tld 
www.domain.tld 是server.domain.tld 的別名(CNAME),代表主服務器。 
服務器配置: 
... 
Port 80 
DocumentRoot /www/domain 
ServerName www.domain.tld 
〈VirtualHost 111.22.33.55〉 
DocumentRoot /www/otherdomain 
ServerName www.otherdomain.tld 
... 
〈/VirtualHost〉 
Setup 2: 基本同Setup1,但不設置專門的主服務器。 
服務器配置: 
... 
Port 80 
ServerName server.domain.tld 
〈VirtualHost 111.22.33.44〉 
DocumentRoot /www/domain 
ServerName www.domain.tld 
... 
〈/VirtualHost〉 
〈VirtualHost 111.22.33.55〉 
DocumentRoot /www/otherdomain 
ServerName www.otherdomain.tld 
... 
〈/VirtualHost〉 
這種設置只有當URL為http://server.domain.tld時才擊中主服務器 
Setup 3: 服務器有兩個IP, 
111.22.33.44 server.domain.tld 
111.22.33.55 www-cache.domain.tld 
www.domain.tld 是server.domain.tld 的別名(CNAME),代表主服務器。 
www-cache.domain.tld是proxy-cache,端口是8080,Web服務器使用默認的80。 
服務器配置: 
... 
Port 80 
Listen 111.22.33.44:80 
Listen 111.22.33.55:8080 
ServerName server.domain.tld 
〈VirtualHost 111.22.33.44:80〉 
DocumentRoot /www/domain 
ServerName www.domain.tld 
... 
〈/VirtualHost〉 
〈VirtualHost 111.22.33.55:8080〉 
ServerName www-cache.domain.tld 
... 
〈Directory proxy:〉 
order deny,allow 
deny from all 
allow from 111.22.33 
〈/Directory〉 
〈/VirtualHost〉 

名字型虛擬主機配置 
Setup 1: 服務器有一個IP, 
111.22.33.44 server.domain.tld. 
www.domain.tld和www.sub.domain.tld是別名(CNAMEs) 。 
服務器配置: 
... 
Port 80 
ServerName server.domain.tld 
NameVirtualHost 111.22.33.44 
〈VirtualHost 111.22.33.44〉 
DocumentRoot /www/domain 
ServerName www.domain.tld 
... 
〈/VirtualHost〉 
〈VirtualHost 111.22.33.44〉 
DocumentRoot /www/subdomain 
ServerName www.sub.domain.tld 
... 
〈/VirtualHost〉 
若使用IP訪問服務器,由于 www.domain.tld 有最高優(yōu)先級,被認為是默認服務器或 
第一服務器。 
Setup 2:服務器有兩個IP, 
111.22.33.44 server1.domain.tld 用于主服務器 
111.22.33.55 server2.domain.tld 用于虛擬主機 
別名www.domain.tld用于主服務器, 
別名www.otherdomain.tld用于一個虛擬主機, 
別名www.sub.domain.tld,*.sub.domain.tld 用于另一虛擬主機, 
服務器配置: 
... 
Port 80 
ServerName www.domain.tld 
DocumentRoot /www/domain 
NameVirtualHost 111.22.33.55 
〈VirtualHost 111.22.33.55〉 
DocumentRoot /www/otherdomain 
ServerName www.otherdomain.tld 
... 
〈/VirtualHost〉 
〈VirtualHost 111.22.33.55〉 
DocumentRoot /www/subdomain 
ServerName www.sub.domain.tld 
ServerAlias *.sub.domain.tld 
... 
〈/VirtualHost〉 
混合型(IP/名字)虛擬主機配置 
Setup:服務器有三個IP, 
111.22.33.44 server.domain.tld 用于名字型虛擬主機 
111.22.33.55 www.otherdomain1.tld 用于IP型虛擬主機 
111.22.33.66 www.otherdomain2.tld 用于IP型虛擬主機 
服務器配置: 
... 
Port 80 
ServerName server.domain.tld 
NameVirtualHost 111.22.33.44 
〈VirtualHost 111.22.33.44〉 
DocumentRoot /www/domain 
ServerName www.domain.tld 
... 
〈/VirtualHost〉 
〈VirtualHost 111.22.33.44〉 
DocumentRoot /www/subdomain1 
ServerName www.sub1.domain.tld 
... 
〈/VirtualHost〉 
〈VirtualHost 111.22.33.44〉 
DocumentRoot /www/subdomain2 
ServerName www.sub2.domain.tld 
... 
〈/VirtualHost〉 
〈VirtualHost 111.22.33.55〉 
DocumentRoot /www/otherdomain1 
ServerName www.otherdomain1.tld 
... 
〈/VirtualHost〉 
〈VirtualHost 111.22.33.66〉 
DocumentRoot /www/otherdomain2 
ServerName www.otherdomain2.tld 
... 
〈/VirtualHost〉 
端口型虛擬主機配置 
Setup: 服務器有一個IP, 
111.22.33.44 www.domain.tld 
不需要另外的別名或IP,采用端口型虛擬主機即可設置一個配置有別于主服務器的虛 
擬主機。 
服務器配置: 
... 
Listen 80 
Listen 8080 
ServerName www.domain.tld 
DocumentRoot /www/domain 
〈VirtualHost 111.22.33.44:8080〉 
DocumentRoot /www/domain2 
... 
〈/VirtualHost〉

php技術Apache設置虛擬WEB,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本zzzzwww大片免费 | 九九51精品国产免费看 | 国产自线一二三四2021 | 国产一级做a爰片久久毛片99 | 免费伦费一区二区三区四区 | 人禽伦交视频在线观看 | 一本之道一区三区 | 大陆5g天天看天天爽免费 | 久久国产精品1区2区3区网页 | 麻豆专区 | 久久久亚洲欧洲日产国码二区 | 欧美人禽猛交狂配免费看 | 欧美色惰 | 3久女bbbwww | 亚洲一区二区三区免费在线观看 | 一区二区视频在线观看 | 在线观看免费午夜大片 | 99久久99| 天天躁天天弄天天爱 | 97午夜理伦影院在线观看 | 中文字幕色站 | 国产美女视频一区二区二三区 | 狠狠色香婷婷久久亚洲精品 | 一区二区三区高清不卡 | 亚洲国产精品67194成人 | 成人亚洲视频 | 99精品国产第一福利网站 | 久久精品免视看国产成人2021 | 94久久国产乱子伦精品免费 | 久久福利国产 | 欧美亚洲国产精品久久久 | 国内精品美女久久久久 | 国产成人精品亚洲 | 色爱区综合 | 婷婷在线视频 | 欧美精品一国产成人性影视 | 99国产国人青青视频在线观看 | 日韩欧美一二区 | 美女视频一区二区三区 | 色狠狠狠狠综合影视 | 1024你懂的国产精品 |