成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Apache虛擬主機(jī)域名配置

everfight / 3384人閱讀

摘要:虛擬主機(jī)域名配置服務(wù)器中有兩個(gè)不同的項(xiàng)目和,我們需要把頂級域名綁定到項(xiàng)目,將二級域名綁定到項(xiàng)目中。域名解析首先,在對服務(wù)器進(jìn)行配置之前,先確保你的域名已經(jīng)進(jìn)行正確的解析。主機(jī)記錄說明要將域名解析為,在主機(jī)記錄處填寫即可。

Apache虛擬主機(jī)域名配置

服務(wù)器中有兩個(gè)不同的項(xiàng)目siteA和siteB,我們需要把頂級域名www.siteA.com綁定到項(xiàng)目siteA,將二級域名siteB.siteA.com綁定到項(xiàng)目siteB中。于是,我們使用了基于名稱的虛擬主機(jī)來進(jìn)行設(shè)置。

域名解析

首先,在對服務(wù)器進(jìn)行配置之前,先確保你的域名已經(jīng)進(jìn)行正確的解析。針對以上的情景,我們需要將為頂級域名和二級域名在域名服務(wù)商中進(jìn)行解析(假設(shè)服務(wù)器IP為121.199.XXX.XXX):

主機(jī)記錄 記錄值(IP)
siteB 121.199.XXX.XXX
www 121.199.XXX.XXX

驗(yàn)證是否解析成功,可以在瀏覽器輸入www.siteA.com/siteA 和 siteB.siteA.com/siteB,查看是否可以訪問到相應(yīng)服務(wù)器。

服務(wù)器配置

我們的服務(wù)器系統(tǒng)為ubuntu12,apache的web服務(wù)器,下面以該系統(tǒng)為基礎(chǔ)對服務(wù)器配置進(jìn)行說明:

(1)安裝好apache以后默認(rèn)有一個(gè)叫default的虛擬主機(jī)。在 /etc/apache2/sites-enabled中,存在一個(gè)000-default 的軟鏈接文件,實(shí)際連接的是 /etc/apache2/sites-available 目錄中的 default 文件,這是一個(gè)默認(rèn)的配置文件,它指向的是服務(wù)器的站點(diǎn)根目錄/var/www,我們可以模仿該配置文件創(chuàng)建兩個(gè)新的虛擬主機(jī)。

(2)復(fù)制虛擬主機(jī)的默認(rèn)配置文件,siteA的虛擬主機(jī)名稱為www.siteA.com,siteB的虛擬主機(jī)名稱為siteB.siteA.com,

    $ copy /etc/apache2/site-available/default  /etc/apache2/site-available/www.siteA.com
    $ copy /etc/apache2/site-available/default  /etc/apache2/site-available/siteB.siteA.com

復(fù)制好后,我們打開www.siteA.com的配置文件,將其修改為如下:


ServerName www.siteA.com
ServerAdmin admin@email.com

DocumentRoot /var/www/siteA

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
# This directive allows us to have apache2"s default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/siteA_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/siteA_access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128


主要更改有以上內(nèi)容,具體的含義如下:
ServerName www.siteA.com:設(shè)置虛擬主機(jī)的域名,www.siteA.com可以是你注冊的任何域名
ServerAdmin admin@mail.com:設(shè)置該虛擬主機(jī)網(wǎng)管員的郵件
DocumentRoot /var/www/siteA:設(shè)置該虛擬主機(jī)的主目錄路徑
ErrorLog /var/log/apache2/siteA_error.log:設(shè)置該虛擬主機(jī)的出錯(cuò)信息
CustomLog /var/log/apache2/siteB_access.log combined:設(shè)置該虛擬主機(jī)的訪問信息

保存好后,啟用站點(diǎn),重啟apache。

$ sudo a2ensite www.siteA.com

這時(shí)在/etc/apache2/sites-enabled 中會(huì)有指向www.siteA.com配置文件的軟連接。

$ sudo /etc/init.d/apache2 restart

現(xiàn)在查看是否綁定成功,在瀏覽器中輸入 www.siteA.com,看看是否自動(dòng)訪問 服務(wù)器中 的項(xiàng)目siteA的index文件,如果是,則說明綁定成功。

二級域名的設(shè)置

二級域名siteB.siteA.com的綁定方式跟上面一樣,修改配置文件


ServerName siteB.siteA.com
ServerAdmin admin@email.com

DocumentRoot /var/www/siteB

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
# This directive allows us to have apache2"s default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/siteB_error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/siteB_access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128


啟用站點(diǎn),重啟apache

$ sudo a2ensite siteB.siteA.com
$ sudo /etc/init.d/apache2 restart

完成后,在瀏覽器中輸入 siteB.siteA.com,查看是否自動(dòng)訪問到 siteB/index. 中。

注意:綁定域名后,項(xiàng)目代碼中的路徑訪問和跳轉(zhuǎn)最好不要絕對路徑,例如如果代碼中使用重定向到 http://serverName/siteA/login...,當(dāng)使用域名訪問時(shí),會(huì)跳轉(zhuǎn)到http://www.siteA.com/siteA/lo...,這時(shí)候會(huì)出現(xiàn) 404 NOT FOUND的錯(cuò)誤,因?yàn)閣ww.siteA.com已經(jīng)綁定了siteA的目錄,這時(shí)候它會(huì)去訪問siteA/siteA/login.php的文件,該文件其實(shí)是在siteA/login.php目錄下的。

如果你想要停用以上的站點(diǎn),可以使用命名:

$ sudo a2dissite www.siteA.com
$ sudo a2dissite siteB.siteA.com

重啟apache后,域名綁定就會(huì)被取消了。
具體原理說明可以參考:http://wiki.ubuntu.org.cn/Apa...

附注說明:
域名解析的“記錄類型”說明:

記錄類型 說明
搭建網(wǎng)站 要將域名指向主機(jī)服務(wù)商提供的IP地址,請選擇「A記錄」;要將域名指向主機(jī)服務(wù)商提供的另一個(gè)域名,請選擇「CNAME記錄」。
建立郵箱 需要設(shè)置「MX記錄」,根據(jù)郵箱服務(wù)商提供的MX記錄填寫。
A記錄 將域名指向一個(gè)IPv4地址(例如:10.10.10.10),需要增加A記錄
CNAME記錄 如果將域名指向一個(gè)域名,實(shí)現(xiàn)與被指向域名相同的訪問效果,需要增加CNAME記錄
MX記錄 建立電子郵箱服務(wù),將指向郵件服務(wù)器地址,需要設(shè)置MX記錄
NS記錄 域名解析服務(wù)器記錄,如果要將子域名指定某個(gè)域名服務(wù)器來解析,需要設(shè)置NS記錄
TXT記錄 可任意填寫(可為空),通常用做SPF記錄(反垃圾郵件)使用
AAAA記錄 將主機(jī)名(或域名)指向一個(gè)IPv6地址(例如:ff03:0:0:0:0:0:0:c1),需要添加AAAA記錄
SRV記錄 記錄了哪臺計(jì)算機(jī)提供了哪個(gè)服務(wù)。格式為:服務(wù)的名字.協(xié)議的類型(例如:_example-server._tcp)
顯性URL 將域名指向一個(gè)http(s)協(xié)議地址,訪問域名時(shí),自動(dòng)跳轉(zhuǎn)至目標(biāo)地址(例如:將www.net.cn顯性轉(zhuǎn)發(fā)到www.hichina.com后,訪問www.net.cn時(shí),地址欄顯示的地址為:www.hichina.com)。
隱性URL 與顯性URL類似,但隱性轉(zhuǎn)發(fā)會(huì)隱藏真實(shí)的目標(biāo)地址(例如:將www.net.cn隱性轉(zhuǎn)發(fā)到www.hichina.com后,訪問www.net.cn時(shí),地址欄顯示的地址仍然為:www.net.cn)。

“主機(jī)記錄”說明:
要將域名example.com解析為www.example.com,在主機(jī)記錄(RR)處填寫www即可。
主機(jī)記錄就是域名前綴,常見用法有:

主機(jī)記錄類型 說明
www 將域名解析為www.example.com,填寫www;
@ 將域名解析為example.com(不帶www),填寫@或者不填寫;
mail 將域名解析為mail.example.com,通常用于解析郵箱服務(wù)器;
* 泛解析,所有子域名均被解析到統(tǒng)一地址(除多帶帶設(shè)置的子域名解析);
二級域名 如:mail.example.com或abc.example.com,填寫mail或abc;
手機(jī)網(wǎng)站 如:m.example.com,填寫m。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/35881.html

相關(guān)文章

  • wamp非集成安裝

    摘要:新到公司首先就是自己搭建開發(fā)環(huán)境,原來一直用,被它的默認(rèn)配置坑了的字符集要改為,所以自己做自己的配置非集成環(huán)境,下面安裝路徑可以進(jìn)行參考一創(chuàng)建目錄目錄下再創(chuàng)建三個(gè)目錄二安裝我沒寫的代表默認(rèn),直接下一步就可以根目錄配置默認(rèn)根目錄是在,現(xiàn)在改為 新到公司首先就是自己搭建開發(fā)環(huán)境,原來一直用phpstudy,被它的默認(rèn)配置坑了【mysql的my.ini字符集要改為utf8】,所以自己做自己的...

    xiaoqibTn 評論0 收藏0
  • Apache虛擬主機(jī)配置

    摘要:前言虛擬主機(jī)配置有中方法基于配置基于域名配置和基于端口配置,在一個(gè)服務(wù)器上可以配置多個(gè)虛擬主機(jī),實(shí)現(xiàn)一個(gè)服務(wù)器提供多站點(diǎn)服務(wù),其實(shí)就是訪問同一個(gè)服務(wù)器上的不同目錄。 前言:Apache虛擬主機(jī)配置有3中方法:基于IP配置、基于域名配置和基于端口配置,在一個(gè)Apache服務(wù)器上可以配置多個(gè)虛擬主機(jī),實(shí)現(xiàn)一個(gè)服務(wù)器提供多站點(diǎn)服務(wù),其實(shí)就是訪問同一個(gè)服務(wù)器上的不同目錄。 一、基于域名配置 1...

    Rainie 評論0 收藏0
  • MacOS 下 XAMPP配置基于域名虛擬主機(jī)

    摘要:第一步在的打開文件然后搜索去掉前邊的注釋符號第二步在的打開文件打開了配置虛擬主機(jī)的文件后就可以配置你需要的虛擬主機(jī)了。 第一步 在 MAC 的 /Applications/XAMPP/xamppfiles/etc 打開 httpd.conf 文件. 然后搜索 httpd-vhosts.conf 去掉前邊的 # 注釋符號 showImg(https://segmentfault.com/...

    高勝山 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<