Apache Server設置虛擬WEB

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

##################### " /> 永久免费看bbb,中文国产成人精品久久免费,国产麻豆91网在线看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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
######################################################

現在,你只要重啟Apache后,就可以支持php了.

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



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

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

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

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

######################################################
NameVirtualHost 61.132.27.69
<VirtualHost 61.132.27.69>
ServerAdmin [email protected]
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 [email protected]
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。可通過多個物理網卡或虛擬網口實現多IP,Solaris2.5和Windows NT都支持這種方式。 
兩種配置多虛擬主機的方法: 
1、為每一虛擬主機啟動一個httpd進程。 
下列情況下使用此方法: 
1) 需考慮安全隔離問題,如兩個httpd運行于不同的User、Group、Listen、ServerRoot,兩者用戶除通過Web相互瀏覽數據,無法訪問其他數據。 
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 [email protected] 
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 [email protected] 
DocumentRoot /groups/baygroup/www 
ServerName www.baygroup.org #建議此處用域名 
ErrorLog /groups/baygroup/logs/error_log 
TransferLog /groups/baygroup/logs/access_log 
〈/VirtualHost〉 
同時要做虛擬網口或網卡的配置,在DNS也要做相應設置。 
二 、名字型虛擬主機(Apache1.3以上版本支持) 
 IP型虛擬主機雖好,但不是最佳方案。它要求每一虛擬主機有一專用 IP,在某些機器上難于實現。名字型虛擬主機是指每一虛擬主機的名字不相同,但IP一樣。它的好處是不限制虛擬主機數量,配置、使用簡單,不需另外的軟硬件。缺點是客戶端必須支持該部分協議,最近版本的瀏覽器都支持,某些老版本瀏覽器不支持。但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 有最高優先級,被認為是默認服務器或 
第一服務器。 
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,轉載需保留來源!

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

主站蜘蛛池模板: 妙玉被肉干高H潮文 | 久久re视频这里精品09免费 | 国产乱妇乱子在线播视频播放网站 | 茎身铃口调教 | 成人无码国产AV免费看直播 | 秋霞特色大片18岁入口 | 亚洲日本一区二区三区在线不卡 | 亚洲一区在线播放 | 国产精品A久久久久久久久 国产精品A久久777777 | 大香伊人中文字幕精品 | 青青精品国产自在线拍 | 高中生被C到爽哭视频免费 高挑人妻无奈张开腿 | 伊人久久电影网 | 黑人开嫩苞| 伦理在线影院伦理电影 | 亚洲AV久久无码高潮喷水 | 久久精品国产免费中文 | 美女夫妻内射潮视频 | www.x日本| 国产在线观看的 | 亚洲高清有码中文字 | 麻豆婷婷狠狠色18禁久久 | 成人欧美尽粗二区三区AV | 扒开胸罩揉她的乳尖视频 | 国产毛片女人18水多 | 久草高清在线 | 苍井空教师BD在线观看全集 | 亚洲乱码日产精品BD在线下载 | 97久久精品人人槡人妻人 | 秋霞网韩国理伦片免费看 | 亚洲精品中文字幕制 | 肉伦禁忌小说np | 9位美女厕所撒尿11分 | 色多多污版app下载网站 | 欧美日韩亚洲一区二区三区在线观看 | 69夫妻交友网 | 脱女学小内内摸出水网站免费 | 久久亚洲精品AV成人无 | 国模啪啪久久久久久久 | 毛片在线看片 | 999久久久无码国产精蜜柚 |