日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

apache2.2 虚拟主机配置

發布時間:2025/5/22 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache2.2 虚拟主机配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、改動httpd.conf

打開appserv的安裝文件夾,找到httpd.conf文件,分別去掉以下兩行文字前面的#號。?

#LoadModule vhost_alias_module modules/mod_vhost_alias.so去掉#意思是啟用apache的虛擬主機功能。?

#Include conf/extra/httpd-vhosts.conf去掉這一行的#意思是從conf/extra/httpd-vhosts.conf這個文件導入虛擬主機配置

二、改動httpd-vhosts.conf

打開該文件,看到下面類似內容。虛擬主機的配置也是參照下面內容配置。下面對該內容進行解說

NameVirtualHost *:80<VirtualHost *:80>ServerAdmin webmaster@dummy-host.www.phpStudy.netDocumentRoot "C:/Program Files/Apache2/docs/dummy-host.www.phpStudy.net"ServerName dummy-host.www.phpStudy.netServerAlias www.dummy-host.www.phpStudy.netErrorLog "logs/dummy-host.www.phpStudy.net-error.log"CustomLog "logs/dummy-host.www.phpStudy.net-access.log" common </VirtualHost>NameVirtualHost *:80

注意1:NameVirtualHost 指定虛擬主機所使用的IP地址或域名,可是最好是IP地址。使用基于域名的虛擬主機時,NameVirtualHost是必要的指令。NameVirtualHost能夠定義多個。?
注意2:全部符合NameVirtualHost或<VirtualHost>標簽定義的請求,都會被作為虛擬主機處理,而主server將不理會。NameVirtualHost定義了而<VirtualHost>標簽未定義的的請求,server會找不到對應的虛擬主機而將無法處理。所以每一個NameVirtualHost定義的參數至少要有一個<VirtualHost>相匹配。
注意3:假設設置NameVirtualHost 或<VirtualHost>為*:80的話,全部針對80port的請求,都會被虛擬主機處理,請求會依據域名指向某個虛擬主機。假設有來自80port的請求,而所請求的域名沒有被配置為虛擬主機,那將指向第一個虛擬主機。這樣主server將無法收到來自80port的不論什么請求。為此也要為主server配置一個虛擬主機。

ServerAdmin 管理員郵箱

DocumentRoot 站點文件夾 (注意:假設站點文件夾中的路徑有空格,請在路徑兩端加上雙引號)

ServerName 要綁定的域名(必填)

ServerAlias 要綁定的虛擬主機的別名。(可選,假設多個域名,中間以空格分隔,假設沒有,則去掉該行)

支持*,?兩種通配符,比方 *.abc.com,表示隨意一個abc.com的二級域名都可訪問。

CustomLog 用戶日志文件(可選,假設不須要,則去掉該行)

ErrorLog 錯誤日志(可選,假設不須要,則去掉該行)


基于IP地址的虛擬主機

<VirtualHost 172.20.30.40>DocumentRoot /www/example1ServerName www.example.com </VirtualHost><VirtualHost 172.20.30.50 192.168.0.10:80>DocumentRoot /www/example2ServerName www.example.org </VirtualHost>每一個虛擬主機可定義多個IP,之間用空格隔開

各種虛擬主機的混用

Listen 80 Listen 81NameVirtualHost 172.20.30.40<VirtualHost 172.20.30.40>DocumentRoot /www/example1ServerName www.example.com </VirtualHost><VirtualHost 172.20.30.40>DocumentRoot /www/example2ServerName www.example.org </VirtualHost>NameVirtualHost 172.20.30.40:81<VirtualHost 172.20.30.40:81>DocumentRoot /www/example3ServerName www.example3.net </VirtualHost># IP-based <VirtualHost 172.20.30.50>DocumentRoot /www/example4ServerName www.example4.edu </VirtualHost><VirtualHost 172.20.30.60:81 172.20.30.40:81>DocumentRoot /www/example5ServerName www.example5.gov </VirtualHost>

虛擬主機混用時的問題

一、虛擬主機混用能夠這樣理解:一行NameVirtualHost指令定義的全部虛擬主機為一組;該組與一個基于IP的虛擬主機平級。即把一行NameVirtualHost定義的整個組看作是一個基于IP的虛擬主機。
二、虛擬主機指定的port必須是Listen定義的。假設虛擬主機沒有指定port,則覺得是80port。假設NameVirtualHost * 這樣定義,是指全部地址的全部已定義port。
三、更詳細的地址定義優先。比方NameVirtualHost指令定義了*:80,而某個基于IP的虛擬主機定義為192.168.0.1:80,那么此時如有對192.168.0.1:80的請求,那請求會被優先指向192.168.0.1:80定義的虛擬主機。所以為了避免混亂,不要定義相互有交叉或包括的地址區間。
四、一個虛擬主機,能夠同一時候為基于域名和基于IP的。如上一例中最后一個虛擬主機。這樣符合兩種定義的請求都會被指同一個虛擬主機。有時要差別內外網對虛擬主機的訪問時能夠這樣,由于來自內網的請求可能和來自外網的請求可能不一樣,可是它們須要指向同一個虛擬主機。

使用"_default_"虛擬主機

這個虛擬主機能夠理解成基于IP的虛擬主機

<VirtualHost _default_:*>DocumentRoot /www/default </VirtualHost>這個虛擬主機將接管與其他虛擬主機IP和port不匹配的請求。只是如此一來,主server將不會處理不論什么請求。因此把主server配置成一個虛擬主機是必要的。

本地機器代理在其他機器上執行的虛擬主機

<VirtualHost 158.29.33.248>ProxyPreserveHost OnProxyPass /foo/no !ProxyPass /foo http://192.168.111.2ProxyPassReverse /foo http://192.168.111.2ServerName hostname.example.com </VirtualHost>一、首先這是一個基于IP的虛擬主機,它接收并處理對IP地址158.29.33.248的請求。
二、ProxyPass /foo http://192.168.111.2 將把對http://158.29.33.248/foo的請求轉換為一個代理請求,該請求指向http://192.168.111.2。
三、ProxyPass /foo/no ! 不代理針對/foo/no的請求。這個必須放在正常代理指令之前。
四、ProxyPreserveHost On 意思是傳送原始請求的Host信息給被代理的機器。
五、ProxyPassReverse /foo http://192.168.111.2 能夠保證請求URL在其他機器上被重定向后,本機處理時也能夠保持一致。詳細看手冊關于反向代理的部分。
六、基于域名的虛擬主機也是相同的道理。無論是什么類型的虛擬主機,它僅僅是處理歸它處理的請求而已。

配置實例

需求1:

這是一個基于IP的虛擬主機使用實例

一個項目數據應用,為了防止因為域名解析問題導致不能正常訪問,因此採用IP的方式訪問接口。比方:http://61.122.3.6:8080/ 這種方式。虛擬主機的配置例如以下:

1、在httpd.conf中Listen 80以下添加�一行,內容為:Listen 8080,即監聽8080port

2、配置虛擬主機配置

#NameVirtualHost 61.122.3.6:8080 這一行能夠不須要。經測試,基于IP地址的虛擬主機可不用設置NameVirtualHost項。 <VirtualHost 61.122.3.6:8080>ServerAdmin webmaster@dummy-host.www.phpStudy.netDocumentRoot "d:/web/openj" </VirtualHost>

總結

以上是生活随笔為你收集整理的apache2.2 虚拟主机配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日日夜夜精品免费视频 | 亚洲网址在线观看 | 国产伦理av| 欧美福利网站 | 99精品一级欧美片免费播放 | 免费观看成人av | 在线免费观看成年人视频 | 精品人妻无码一区二区三 | 欧美日韩二三区 | 日本特黄网站 | youjizz欧美| 欧美电影一区 | 看特级毛片 | 欧美国产日韩在线观看 | 国产日韩精品一区二区三区在线 | 波多一区二区 | 裸体黄色片 | 亚洲欧美日本一区二区三区 | 日韩性xx| 亚洲av无码国产精品永久一区 | 香蕉在线网站 | 黄色大片免费在线观看 | 欧美放荡办公室videos4k | 大奶av| 日本在线不卡一区二区三区 | www.玖玖玖| 激情四射av | 熟妇高潮精品一区二区三区 | 午夜精品久久久久久久99热黄桃 | 天天色综合av | 亚洲精品久久久狠狠狠爱 | 鲁丝片一区二区三区 | 日韩精品一区二区三区在线观看 | 国产精品无码久久久久 | 伊人av网| 一级片啪啪| 一本久久综合亚洲鲁鲁五月天 | 成人免费一区二区三区 | 日韩精品一区二区三区中文在线 | 黑人av| 日韩色图视频 | 免费在线小视频 | 天天操操夜夜操操 | 91操视频| 美女国产在线 | 成人免费精品视频 | 丁香九月激情 | 黄色永久免费网站 | xxxxx国产 | 色屋永久 | 欧美国产不卡 | youjizz.com国产| 欧美性极品少妇xxxx | 日韩aa视频 | 欧美八区 | 今天最新中文字幕mv高清 | 免费看毛片网站 | 国产精品免费无码 | 国产精品久久久久久久久 | 国产美女在线免费 | 熟妇人妻va精品中文字幕 | 99欧美精品 | 麻豆视频网页 | 亚洲国产精品无码久久久久高潮 | 欧美一区二区区 | 在线看中文字幕 | 特级淫片aaaaaaa级 | 玉足脚交榨精h文 | 国产夫妻久久 | 成人午夜福利一区二区 | 97久久人人 | 色七七亚洲 | 亚洲小说区图片区 | 国产chinese中国hdxxxx | 成人影片网址 | 国产午夜福利视频在线观看 | www.在线观看视频 | 看片日韩 | 91一区二区在线观看 | 国产精品伦理一区二区 | 国产精品免费一区二区三区四区 | 天天躁日日摸久久久精品 | 亚洲欧美日韩综合一区二区 | 中文字幕久久久久久久 | 日本h片在线观看 | 国产熟女一区二区丰满 | 日韩国产欧美一区二区 | www.国产精品视频 | 变态另类一区二区 | 欧美亚洲另类图片 | 亚洲av永久无码精品 | 人妻洗澡被强公日日澡电影 | 青青艹在线视频 | 国产在线国偷精品免费看 | 日本综合在线 | 亚洲三级小说 | 先锋资源网av | 第九色激情| 精品国产免费视频 |