溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu Apache Web服務器是什么

發(fā)布時間:2021-11-01 09:29:36 來源:億速云 閱讀:168 作者:柒染 欄目:系統(tǒng)運維

Ubuntu Apache Web服務器是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

在向大家詳細介紹Apache之前,首先讓大家了解下Ubuntu Apache,然后全面介紹Ubuntu Apache,希望對大家有用。Ubuntu 包含了非常好的翻譯和容易使用的架構(gòu),這些由自由軟件社團將不斷的提供, 將盡可能的使大多數(shù)人方便使用 Ubuntu 。一般情況下,我們會在Web服務器上寄放多個Web站點,并且每個站點都有它自己的虛擬服務器。對于Ubuntu Apache來說,它同時支持基于名稱的虛擬服務器和基于IP的服務器。

對于基于IP的虛擬服務器,每個站點都具有一個單獨的IP地址,這樣的缺點是使用太多的IP地址,但如今IPv4的地址已有枯竭的跡象,所以不提倡使用,通常在要求使用SSL 時才使用。

對于基于名稱的虛擬服務器,多個Web站點共享一個IP地址。在這種情況下,通常根據(jù)HTTP請求頭部來決定將其發(fā)給哪一個站點。為此,我們需要為每個虛擬服務器分別建立一個配置,給作為Web站點的根的目錄以及主機命名。但是,如果這樣的話我們每當添加一個新的虛擬服務器時,就要修改Ubuntu Apache的配置并重新啟動,這的確很煩人呢!

值得高興的是,如果使用動態(tài)虛擬主機技術(shù)的話,可以隨時加入虛擬主機時而不必重新配置或啟動Ubuntu Apache。該技術(shù)要用到一個模塊,稱為vhost_alias。我們可以通過在Apache2已啟用的模塊目錄中建立一個符號鏈接來啟用該模塊,命令如下所示:
$ sudo ln -s /etc/apache2/mods-available/vhost_alias.load \

/etc/apache2/mods-enabled/vhost_alias.load要想使vhost_alias正常工作,我們還需要修改/etc/apache2/apache2.conf 來關(guān)閉常規(guī)名稱(canonical names),修改日志文件的配置,并為我們的虛擬主機規(guī)定存放位置。下面是一個實例:
#從"Host:"頭中取得主機名
UseCanonicalName Off

# 這種日志格式可以從***個字段中提取出主機名
LogFormat "%V %h %l %u %t "%r" %s %b" vcommon
CustomLog /var/log/apache2/access_log vcommon

# 在返回請求的文件名路徑中包含主機名
VirtualDocumentRoot /var/www/vhosts/%0/web
VirtualScriptAlias /var/www/vhosts/%0/cgi-bin接下來,創(chuàng)建存放虛擬主機的目錄,命令如下:
$ sudo mkdir /var/www/vhosts新建一個基干虛擬服務器,命令如下所示:
$ sudo mkdir -p /var/www/vhosts/skeleton/cgi-bin
$ sudo cp -a /var/www/apache2-default /var/www/vhosts/skeleton/web重新啟動apache2,使得上面的配置生效,方法如下所示:
$ sudo /etc/init.d/apache2 restart好了,現(xiàn)在我們可以建立基于名稱的虛擬主機了。方法是將基干拷貝到要響應的主機名。舉例來說,要想為www.mysite.com新建一個虛擬服務器的話,只要運行下面的命令就行了:
$ sudo cp -a /var/www/vhosts/skeleton /var/www/vhosts/

現(xiàn)在,所有到達你的Ubuntu Apache服務器的HTTP連接中,只要其“Host:”頭部被設(shè)成 ,那么將由對應的虛擬服務器來響應。為了早些看到我們的勞動成果,可以在本地進行測試。為此編輯/etc/hosts,加入下面一項:
127.0.0.1 www. mysite.com這樣,在本機上就能訪問該站點了。但是,為了讓所有用戶都能訪問虛擬主機,還需申請域名,并且我們還需要在公共DNS服務器上進行設(shè)置。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

web
AI