apache配置虛擬主機以及虛擬目錄詳解

2021-06-20 04:35:47 字數 2056 閱讀 5257

一、apache虛擬主機的配置

1、首先在apache的安裝目錄下找到conf目錄下找到httpd.conf檔案

然後搜尋hosts找到 把前面的井號去掉即可啟動虛擬主機

2、然後在apache的安裝目錄下找到conf目錄下的extra找到httpd-vhosts.conf檔案

在檔案最後新增類似我下面的配置,詳細引數見說明

我這裡以myvirtualhost.com為例

#配置我們自己的虛擬主機

#修改文件根路徑

documentroot "d:/program files (x86)/myenv/apache2.2.25/htdocs"

#主機名稱

servername myvirtualhost.com

#歡迎頁面

directoryindex index.html

options -indexes followsymlinks

allowoverride none

order allow,deny

allow from all

#錯誤日誌存放位置

errorlog "logs/myvirtualhost.com-error.log"

customlog "logs/myvirtualhost.com-access.log" common

3、在host檔案中新增虛擬主機  高亮部分

4、修改完成後重啟apache伺服器,然後再瀏覽器位址列輸入即可看到你在該目錄下放置的

歡迎頁面

目錄配置引數說明

#這是資料夾訪問許可權設定

# #indexes 的作用就是當該目錄下沒有 index.html 檔案時,就顯示目錄結構,去掉 indexes,apache 就不會顯示該目錄的列表了。

#要禁止 apache 顯示目錄結構列表,只需將 option 中的 indexes 去掉即可。

#multiviews 使用"multiviews "搜尋,即伺服器執行乙個隱含的檔名模式匹配,並在其結果中選擇。

#設定後,在位址列內輸入index.php 可以顯示頁面。在位址列內輸入index同樣可以顯示index.php頁面

#【備註:在indexes前,加 + 代表允許目錄瀏覽;加 – 代表禁止目錄瀏覽。】

# options -indexes followsymlinks multiviews

#options followsymlinks

#是否允許覆蓋 為了安全我這裡選擇不允許 當然如果要使用框架的話就要開啟rewrite 這裡也要變成允許,具體情況具體分析

#allowoverride none

#允許所有

#order allow,deny

#allow from all

#

二、apache虛擬目錄的配置

1、首先在apache的安裝目錄下找到conf目錄下找到httpd.conf檔案

搜尋documentroot  找到下面的位置 自定義的時候可以把這個關閉 ,不關閉好像也沒影響

2、找到這塊,加入下面的**

# 虛擬目錄,訪問d盤下面的web目錄

# 設定預設載入頁面

directoryindex index.html index.htm index.php

# 設定站點別名,別名與訪問路徑是相關的,取任何名稱都可以(除特殊)

alias /myweb "d:/web"

# 設定訪問許可權

order allow,deny

allow from all

修改完成後重啟apache伺服器 在瀏覽器中輸入:http://localhost/myweb/xx.php 來訪問 

d:/web

下的檔案

apache虛擬主機配置

之前已經在csdn上上傳過apache的文件在這裡補充說明一下,apache2.2.x與tomcat或iis或三者之間的虛擬主機配置。介紹一下如何整合其他 web伺服器,如 iis tomcat 等。網上有 n多整合方案講的都不是很清楚 特別是 windows 下的 這裡要特別提示一下,apache...

apache虛擬主機配置

多個網域名稱 伺服器 對應乙個 ip 位址,配置方法為 namevirtualhost 111.22.33.44 servername www.sample.com documentroot www sample servername www.sample2.com documentroot www...

apache配置虛擬主機

namevirtualhost 80 directoryindex default.php index.html index.php index.htm servername www.host1.com servername host1 com documentroot d wamp www1 er...