一、重要概念
虛擬主機(virtualhost ):對外開的虛擬主機和埠號
vhosts.conf:虛擬主機配置檔案
workers.properties:worker的配置檔案,tomcat(或其他伺服器)的連線池配置
hosts:本地host檔案,做本地的網域名稱對映,網域名稱解析會首先找到這個檔案,若解析失敗則向上找dns伺服器
httpd.conf:httpd程式的配置檔案
二、啟動步驟
0.hosts配置(可能沒有)
本地hosts可能需要配置,提供本地網域名稱解析功能
例子:
127.0.0.1 my.haha.cn解釋:127.0.0.1 my.huhu.cn
有兩個引數,第乙個引數網域名稱最終對映的ip,第二個引數是網域名稱
1.httpd.conf配置
確認檔案最後有如下兩行(沒有的話加上),使對應的conf生效:
include conf/mod_jk.conf
include conf/vhosts.conf
2.配置vhost.conf#haha
documentroot
servername
my.haha.cn
jkmount /haha/* haha
errorlog logs/portal-error_log
customlog logs/portal-access_log combined
options
followsymlinks multiviews includes
require
all granted
#huhu
servername
my.huhu.cn
jkmount /* huhu
errorlog
"logs/server-error_log"
customlog
"logs/server-access_log" common
配置詳解:
documentroot :靜態資源路徑,對應要發布的靜態資源jkmount詳解:servername:發布的虛擬主機名,一般為使用者訪問時的網域名稱
jkmount:將/***到後台伺服器,伺服器名稱為huhu,伺服器名稱與worker.properties相對應
directory 標籤:這裡是給apache伺服器開啟對應目錄的許可權
靜態頁面的處理(配合documentroot和directory標籤使用):
jkmount /* router ###預設將所有請求**給tomcat處理tomcat**處理(需要**給不同tomcat):jkunmount /*.php router ###php請求不交給tomcat處理
jkunmount /*.htm router ###htm請求不交給tomcat處理
jkunmount /*.html router ###html請求不交給tomcat處理
jkunmount /css/* router ###css請求不交給tomcat處理
jkunmount /js/* router ###js請求不交給tomcat處理
jkunmount /image/* router ###image請求不交給tomcat處理
jkmount /* router3.workers.properties配置jkmount /login/* tomcat1
jkmount /shop/* tomcat2
jkmount /buy/* tomcat3
在worker.properties中:
worker.list=router,jkstatus,tomcat1,tomcat2,tomcat3
worker.list=haha,huhu
#haha
worker.haha
.type=ajp13
worker.haha
.port=8109
worker.haha
.host=127.0
.0.1
worker.haha
.lbfactor=50
worker.haha
.cachesize=80
worker.haha
.cache_timeout=600
worker.haha
.socket_keepalive=1
worker.haha
.recycle_timeout=300
worker.haha
.max_packet_size = 65536
#huhu
worker.huhu
.type=ajp13
worker.huhu
.port=8309
worker.huhu
.host=127.0
.0.1
worker.huhu
.lbfactor=50
worker.huhu
.cachesize=80
worker.huhu
.cache_timeout=600
worker.huhu
.socket_keepalive=1
worker.huhu
.recycle_timeout=300
worker.huhu
.max_packet_size = 65536
配置詳解:
worker.list:worker的名字列表4.其他服務的啟動和檔案的拷貝worker.xx.*:對應worker.list中的worker的配置
worker.xx.type:連線協議型別
worker.xx.port:連線協議的埠號
5.啟動服務
進入到apach24\bin下,啟動httpd.exe
apache伺服器配置
1.首先說明監聽埠 listen 80 2.然後是主站點的配置 基本配置 serveradmin com documentroot var www html servername test.com errorlog logs amc error log customlog logs amc acce...
Linux配置Apache伺服器
一,使用源 安裝 1 獲得源 2 解壓縮 3 配置.configure prefix usr local apache enable so 表示apache將安裝在 usr local apache目錄下 4 編譯與安裝 make make install 5 測試 usr local apache...
Apache伺服器的配置
apache配置檔案路徑 etc httpd conf.d 對映網域名稱配置檔案 其中 servername 為網域名稱 documentroot 為html主頁的路徑 啟動apahce的命令 usr local apache2 bin apachectl start apache停止apache的...