成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu下如何配置Apache虛擬主機?

運維 系統運維
如果我們想在單臺機器上設置多個域名或主機名時,我們就要用到基于名稱的虛擬主機了。那么要如何進行設置呢?本文就是介紹了在Ubuntu下配置Apache的虛擬主機的方法。

Ubuntu下如何配置Apache的虛擬主機呢?下文給出了詳細的解釋,具體內容如下所述。

A基本配置

我們都知道,如果我們想在單臺機器上設置多個域名或主機名時,我們就要用到基于名稱的虛擬主機了。那么要如何進行設置呢?這就是本指南想解決的問題了。在Ubuntu的/etc/apache2/目錄下有個Apache2的主配置文件apache2.conf。在該文件中我們可以看到有這么一行內容:

Include/etc/apache2/sites-enabled/[^.#]*

這行的意思表明該文件包含了/etc/apache2/sites-enabled/目錄中文件名不含"."或"#"這兩個字符的所有文件。而當我們列出該目錄的文件時,發現只有一個000-default的軟鏈接文件,實際連接的是/etc/apache2/sites-available目錄中的default文件,不難看出該文件的文件名中并不包含"."或"#"。所以這個文件當然是要被配置文件apache2.conf所包含的了。打開該文件,發現它其實是一個虛擬主機的配置文件,不過由于該文件中的虛擬主機為*,所以它實際上是一個通用配置文件。如果我們要建立虛擬主機的話,那么就要把該文件改成如下所示:

  1. NameVirtualHost10.39.6.59  
  2.  
  3. [VirtualHost10.39.6.59]  
  4.  
  5. ServerNamewww.britepic.org  
  6.  
  7. ServerAdminUbuntu@gmail.com"]Ubuntu@gmail.com  
  8.  
  9. DocumentRoot/var/www/  
  10.  
  11. [Directory/]  
  12.  
  13. OptionsFollowSymLinks  
  14.  
  15. AllowOverrideNone  
  16.  
  17. [/Directory]  
  18.  
  19. [Directory/var/www/]  
  20.  
  21. OptionsIndexesFollowSymLinksMultiViews  
  22.  
  23. AllowOverrideNone  
  24.  
  25. Orderallow,deny  
  26.  
  27. allowfromall  
  28.  
  29. #Thisdirectiveallowsustohaveapache2'sdefaultstartpage  
  30.  
  31. #in/apache2-default/,butstillhave/gototherightplace  
  32.  
  33. #CommentedoutforUbuntu  
  34.  
  35. #RedirectMatch^/$/apache2-default/  
  36.  
  37. [/Directory]  
  38.  
  39. ScriptAlias/CGI-bin//usr/lib/cgi-bin/  
  40.  
  41. [Directory"/usr/lib/cgi-bin"]  
  42.  
  43. AllowOverrideNone  
  44.  
  45. OptionsExecCGI-MultiViews+SymLinksIfOwnerMatch  
  46.  
  47. Orderallow,deny  
  48.  
  49. Allowfromall  
  50.  
  51. [/Directory]  
  52.  
  53. ErrorLog/var/log/apache2/error.log  
  54.  
  55. #Possiblevaluesinclude:debug,info,notice,warn,error,crit,  
  56.  
  57. #alert,emerg.  
  58.  
  59. LogLevelwarn  
  60.  
  61. CustomLog/var/log/apache2/Access.logcombined  
  62.  
  63. ServerSignatureOn  
  64.  
  65. Alias/doc/"/usr/share/doc/"  
  66.  
  67. [Directory"/usr/share/doc/"]  
  68.  
  69. OptionsIndexesMultiViewsFollowSymLinks  
  70.  
  71. AllowOverrideNone  
  72.  
  73. Orderdeny,allow  
  74.  
  75. Denyfromall  
  76.  
  77. Allowfrom127.0.0.0/255.0.0.0::1/128  
  78.  
  79. [/Directory]  
  80.  
  81. [/VirtualHost]  
  82.  

下面我們來分析一下上面這段設置中與虛擬主機有關的設置語句:

`NameVirtualHost10.39.6.59`:表示我們要做的是一個基于名稱的虛擬主機,且其IP地址為

10.39.6.59

`[VirtualHost10.39.6.59]和[/VirtualHost]`:表示在其中的是一個虛擬主機的配置

`ServerNamewww.britepic.org`:設置虛擬主機的域名

`ServerAdminUbuntu@gmail.com`:設置該虛擬主機網管員的郵件

`DocumentRoot/var/www/`:設置該虛擬主機的主目錄路徑

`ErrorLog/var/log/apache2/error.log`:設置該虛擬主機的出錯信息

`CustomLog/var/log/apache2/access.logcombined`:設置該虛擬主機的訪問信息

這樣我們就配置了一個虛擬主機www.britepic.org。但由于這是缺省配置,所以在Apache2重啟

之后,無論你輸入DNS服務器中指向這個主機的任何域名,都會被導向www.britepic.org這個

缺省配置所指向的/var/www這個目錄的。除非該域名被其他虛擬主機配置所用,比如我們還配置

了edunuke.britepic.org指向本機,且配置了相應的虛擬主機,這樣的話,輸入域名

edunuke.britepic.org就會被對應該域名的目錄中。

B進一步說明

為了說明清楚我們再添加一個虛擬主機站點edunuke.britepic.org,首先到/etc/apache2/sites-available/目錄中建立一個文件edunuke。當然這個文件名中是沒有"."

或"#"這兩個字符的了。然后編輯該文件:

  1. [VirtualHost10.39.6.59]  
  2.  
  3. ServerNameedunuke.britepic.org  
  4.  
  5. ServerAdminUbuntu@britepic.org  
  6.  
  7. DocumentRoot"/var/www/edunuke/"  
  8.  
  9. ErrorLog"/var/log/apache2/edunuke_errors.log"  
  10.  
  11. CustomLog"/var/log/apache2/edunuke_Accesses.log"common  
  12.  
  13. [/VirtualHost]  
  14.  

設置的具體含義同上面的相似,這是我就不再多說了。然后再運行命令:

sudoa2ensiteedunuke

這樣的話,虛擬主機站點edunuke.britepic.org就已經安裝好了。這時你也可以在

  1. /etc/apache2/sites-enabled/目錄中發現多了一個到/etc/apache2/sites-available/edun 

uke

的軟鏈接。接下來就是將Apache2重啟來使虛擬主機站點運行起來:

sudo/etc/init.d/apache2restart

這樣你在瀏覽器上輸入edunuke.britepic.org的話,就會被指向/var/www/edunuke目錄了,而輸入其他指向本機的域名則都會指到缺省配置中的/var/www目錄中。熟悉Apache2的朋友會問為什么這樣麻煩,放在一個文件中不也是可以嗎?為什么要用兩個文件呢?

其實很簡單,因為如果我要對edunuke站點進行維護時,我只要運行命令:

  1. sudoa2dissiteedunuke  
  2.  
  3. sudo/etc/init.d/apache2restart  
  4.  

即可,這樣既可以維護edunuke這個站點,同時還不影響其他站點的正常運行。

總結:

希望本文介紹的在Ubuntu下配置Apache虛擬主機的方法能夠對讀者有所幫助,更多有關linux操作系統的知識還有待于讀者去探索和學習。

【編輯推薦】

  1. Ubuntu 11.04上安裝Xfce桌面
  2. 圖解Ubuntu 11.10的新Unity界面
  3. Ubuntu下QQ自動退出的問題解決
  4. windows和linux(ubuntu)雙系統如何進行引導恢復?
  5. windowsXP和UbuntuLinux雙系統下卸載Linux系統的方法
責任編輯:韓亞珊 來源: 博客轉載
相關推薦

2010-01-11 11:19:28

Apache配置

2014-06-09 10:40:05

Ubuntu 14.0虛擬主機

2009-11-25 10:18:25

linuxapache tomc虛擬主機

2010-03-02 13:35:59

Fedora apac

2017-08-15 15:24:21

2010-03-29 16:17:07

Nginx虛擬主機

2011-08-22 16:36:24

CentOSDirectAdmin

2011-03-09 16:17:21

CentOSLAMP

2010-03-25 19:23:51

Nginx配置虛擬主機

2013-04-02 11:21:52

Linux操作系統虛擬主機

2010-07-01 13:35:51

vsftpd

2018-11-20 11:22:24

PHP虛擬主機

2011-03-23 14:38:02

LAMP架設

2013-05-27 09:34:16

2011-03-30 15:05:41

MRTG流量圖

2010-11-09 11:35:41

2011-03-22 12:53:35

UbuntuLAMPApache

2011-02-25 12:29:25

Proftpd

2017-04-05 14:43:20

虛擬主機故障

2016-08-10 08:14:13

虛擬主機海外主機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99re视频这里只有精品 | 91视频在线看 | 亚洲国产一区二区三区在线观看 | 欧美在线高清 | 成人免费看片网 | 欧美一级淫片免费视频黄 | 91福利网址| 亚洲成人午夜电影 | 国产免费观看一区 | 亚洲精品一区在线观看 | 91啪亚洲精品| 国产成人免费视频网站高清观看视频 | 国产一级毛片视频 | 国产精品成人一区二区三区夜夜夜 | 国产精品国产三级国产aⅴ入口 | 亚洲精品一区中文字幕乱码 | 日韩综合在线视频 | 久久成人高清视频 | 91资源在线播放 | 夜夜爽99久久国产综合精品女不卡 | 久久久久国产精品一区三寸 | 国产精品久久久一区二区三区 | 一区二区三区四区电影视频在线观看 | 天天久久 | 国产一区二区小视频 | 色综合激情 | 国产欧美精品一区二区三区 | 成人免费视频一区二区 | 中文天堂在线观看 | 欧美日韩精品综合 | 国产资源一区二区三区 | 午夜精品视频在线观看 | 一区二区视频 | 亚洲二区视频 | 欧美日韩不卡在线 | 国产精品一区久久久 | 中文字幕高清av | 成人高清视频在线观看 | 91精品久久久 | 国产国拍亚洲精品av | 日韩久久精品电影 |