eclipse 簡(jiǎn)單網(wǎng)站開發(fā)搜索關(guān)鍵詞的方法
APACHE2的虛擬主機(jī)配置
本章中心概括:
虛擬web主機(jī)的初步認(rèn)識(shí),在redhat系列系統(tǒng)中如何配置,在Debian系列系統(tǒng)中如何配置。
什么是apache2虛擬主機(jī):
簡(jiǎn)單點(diǎn)講,就是在同一個(gè)物理機(jī)中配置多個(gè)虛擬主機(jī),從而達(dá)到,一臺(tái)主機(jī)可以控制多個(gè)網(wǎng)頁的效果了,這些其余的網(wǎng)站皆可以自主運(yùn)行
下面是一些對(duì)于虛擬主機(jī)的配置方法的類別:
1.域名法:使用當(dāng)前物理機(jī)但是不同的是其域名不同。所以訪問的客戶端可以通過訪問相應(yīng)的域名來進(jìn)行對(duì)相應(yīng)網(wǎng)站的訪問。
2.同ip端口法:可以依靠當(dāng)前ip下的開放的閑置端口進(jìn)行相應(yīng)的配置,從而達(dá)到訪問當(dāng)前主機(jī)但是依照端口進(jìn)行相應(yīng)的訪問。
開始進(jìn)行虛擬主機(jī)的配置:
{redhat系列系統(tǒng)}端口法
首先打開httpd.conf也就是httpd的配置文件
然后再其中添加
Listen 8071
這里是添加不同的閑置的端口
然后再對(duì)于子配置文件conf.d中創(chuàng)建一個(gè)后綴為“.conf“的文件,名字任意這里用JN.conf
下面對(duì)JN.conf進(jìn)行配置
<VirtualHost *:8071>
?????????? ServerAdmin XXX@XXX.com(這里如果不會(huì)先不用搞,隨便編一個(gè),他回頭會(huì)自己定義為你的主機(jī)名)
???????? DocumentRoot /var/www/html/JN(這里是用來設(shè)置網(wǎng)站的根目錄的)
?????????? ServerName xxx.com
?????????? ErrorLog /var/www/html/error.log
</VirtualHost>
注意在配置時(shí)看著error.log 會(huì)更有效率,這個(gè)時(shí)apache2的錯(cuò)誤日志,所以在發(fā)生錯(cuò)誤時(shí)可以去看在結(jié)合自己的實(shí)際情況進(jìn)行相應(yīng)的更改。
然后再重啟apache2 或者h(yuǎn)ttpd服務(wù),就可以實(shí)現(xiàn)apache2 的虛擬主機(jī)配置和訪問了
下面是對(duì)于{Debian}系統(tǒng)的apache2 的虛擬主機(jī)配置
首先他的配置文件大體在/etc/apache2/中
首先里面的有許多配置目錄和文件,其中主文件配置是
apache2.conf
IncludeOptional conf-enabled/*.conf
IncludeOptional sites-enabled/*.conf
要將這兩個(gè)解封
講解,這兩個(gè)是用來開放子配置文件的
一般可以只開放第二個(gè)sites-enabled/*.conf
因?yàn)榈谝粋€(gè)是隸屬于全局配置。
第二個(gè)方便配置單獨(dú)點(diǎn)位的子配置文件。
在開放后我們找到sites-abailable和sites-enabled
首先我們要搞清楚他倆的關(guān)系(這個(gè)在配置中至關(guān)重要的)
首先abailable是用來單獨(dú)創(chuàng)建配置文件的,相當(dāng)于一個(gè)配置文件庫
然后用ln -s 指令創(chuàng)建符號(hào)鏈接于enabled這也就是告訴服務(wù)器的主配置,這些有符號(hào)鏈接的配置文件是可以啟用的web虛擬主機(jī)
下面是配置的過程:
cd sites-abaliable
vim XXX.conf
Listen XXX(這里用8888)
<VirtualHost XXX.XXX.XXX.XXX:8888>
?????????? DocumentRoot /var/www/XXX/(這里是你的服務(wù)器要展現(xiàn)的東西的目錄)
?????????? Errorlog /var/log/apache2/error.log
?????????? (這個(gè)是讓本機(jī)的報(bào)錯(cuò)日志指向默認(rèn)錯(cuò)誤日志中)
</VirtualHost>
這只是個(gè)基礎(chǔ)簡(jiǎn)單版的配置。