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