国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle環境下APACHE虛擬服務器如何設置

2024-08-29 13:32:41
字體:
來源:轉載
供稿:網友

  一 、ip型虛擬主機

  ip型虛擬主機指每一虛擬主機對應唯一的ip。可通過多個物理網卡或虛擬網口實現多ip,solaris2.5和windows nt都支持這種方式。

  兩種配置多虛擬主機的方法:

  1、為每一虛擬主機啟動一個httpd進程。

  下列情況下使用此方法:

  ★需考慮安全隔離問題,如兩個httpd運行于不同的user、group、listen、serverroot,兩者用戶除通過web相互瀏覽數據,無法訪問其他數據。

  ★能提供足夠內存和文件描述器。

  設置方法:

  為每一虛擬主機建立一個獨立的httpd安裝,在每一個安裝路徑的配置文件httpd.conf里,用listen指令指定進程服務的ip,如:

  listen 10.68.37.10:80

  2、為所有虛擬主機啟動一個httpd進程。

  下列情況下使用此方法:

  ★允許在虛擬主機間共享httpd配置。

  ★計算機服務于大量的請求,運行多個進程使服務器性能降低成為重要考慮因素。

  設置方法:

  在配置文件httpd.conf里,用virtualhost指令為每一虛擬主機設置serveradmin、servername、documentroot、 errorlog、transferlog或customlog,如:

  #此處建議用ip

  serveradmin [email protected]

  documentroot /usr/local/etc/httpd/htdocs/VeVb

  servername m.survivalescaperooms.com #建議此處用域名

  errorlog /usr/local/etc/httpd/logs/VeVb/error_log

  transferlog /usr/local/etc/httpd/logs/VeVb/access_log

  #此處建議用ip

  serveradmin [email protected]

  documentroot /groups/baygroup/www

  servername www.baygroup.org #建議此處用域名

  errorlog /groups/baygroup/logs/error_log

  transferlog /groups/baygroup/logs/access_log

  同時要做虛擬網口或網卡的配置,在dns也要做相應設置。

  二 、名字型虛擬主機(apache1.3以上版本支持)

  ip型虛擬主機雖好,但不是最佳方案。它要求每一虛擬主機有一專用ip,在某些機器上難于實現。

  名字型虛擬主機是指每一虛擬主機的名字不相同,但ip一樣。它的好處是不限制虛擬主機數量,配置、使用簡單,不需另外的軟硬件。缺點是客戶端必須支持該部分協議,最近版本的瀏覽器都支持,某些老版本瀏覽器不支持。但apache為此提供了解決方法。

  設置方法:

  在配置文件httpd.conf里,用namevirtualhost指令設置虛擬主機,如:

namevirtualhost
111.22.33.44
  #建議此處用ip
  servername www.domain.tld#建議此處用域名
  documentroot /web/domain

  同時,在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

  documentroot /www/otherdomain

  servername www.otherdomain.tld

  ...

  setup 2: 基本同setup1,但不設置專門的主服務器。

  服務器配置:

  ...

  port 80

  servername server.domain.tld

  documentroot /www/domain

  servername www.domain.tld

  ...

  documentroot /www/otherdomain

  servername www.otherdomain.tld

  ...

  這種設置只有當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

  documentroot /www/domain

  servername www.domain.tld

  ...

  servername www-cache.domain.tld

  ...

  order deny,allow

  deny from all

  allow from 111.22.33

  名字型虛擬主機配置

  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

  documentroot /www/domain

  servername www.domain.tld

  ...

  documentroot /www/subdomain

  servername www.sub.domain.tld

  ...

  若使用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

  documentroot /www/otherdomain

  servername www.otherdomain.tld

  ...

  documentroot /www/subdomain

  servername www.sub.domain.tld

  serveralias *.sub.domain.tld

  ...

  混合型(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

  documentroot /www/domain

  servername www.domain.tld

  ...

  documentroot /www/subdomain1

  servername www.sub1.domain.tld

  ...

  documentroot /www/subdomain2

  servername www.sub2.domain.tld

  ...

  documentroot /www/otherdomain1

  servername www.otherdomain1.tld

  ...

  documentroot /www/otherdomain2

  servername www.otherdomain2.tld

  ...

  端口型虛擬主機配置

  setup: 服務器有一個ip,

  111.22.33.44 www.domain.tld

  不需要另外的別名或ip,采用端口型虛擬主機即可設置一個配置有別于主服務器的虛擬主機。

  服務器配置:

  ...

  listen 80

  listen 8080

servername www.domain.tld

  documentroot /www/domain

  documentroot /www/domain2

  ……

domain應為小寫應為論壇無法發送故改成大寫

注冊會員,創建你的web開發資料庫,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 启东市| 中山市| 新田县| 巴南区| 犍为县| 磐安县| 宜兰市| 荆门市| 阜康市| 繁峙县| 湖北省| 抚远县| 龙州县| 雷波县| 天柱县| 西宁市| 临夏市| 托里县| 堆龙德庆县| 耿马| 昌平区| 侯马市| 正阳县| 都昌县| 临夏县| 恭城| 广河县| 临安市| 城步| 陆良县| 云安县| 双城市| 岱山县| 锡林郭勒盟| 长垣县| 沾化县| 东方市| 达州市| 乌苏市| 通海县| 会宁县|