1. 程式人生 > >Apache 2.5 配置虛擬主機

Apache 2.5 配置虛擬主機

multi vhosts 參考 pub 主機 page hosts 此外 本地用戶

1、在 Apache 的安裝目錄下 conf/httpd.conf 文件中搜索 hosts,去掉前面的“#”號,即可啟用虛擬主機。

技術分享

2、然後在 Apache 的安裝目錄下 conf/extra 裏面找到 httpd-vhosts.conf 文件。

這裏以 larablog.com 為例,配置如下。詳細參數見最後說明。

#配置larablog.com:80
<VirtualHost *:80>
  #主機名稱
  ServerName larablog.com
  #文檔根目錄
  DocumentRoot "D:/wamp/www/laravel/larablog/public/"
  #
根目錄權限   <Directory "D:/wamp/www/laravel/larablog/public/">     Options Indexes FollowSymLinks     AllowOverride All     Require local   </Directory>   #錯誤日誌保存位置   ErrorLog "logs/dummy-host.example.com-error.log"   CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost>

3、最後在 C:\WINDOWS\system32\drivers\etc\hosts 文件的最末尾添加 DNS 解析。

127.0.0.1        larablog.com

4、保存修改,重啟 Apache 服務器。在瀏覽器地址欄鍵入 larablog.com 就可以訪問了。

說明:Apache 的一些配置參數

# 目錄訪問權限設置
<Directory "D:/wamp/www/">
# Options 該指令控制目錄啟用哪些服務器特性。常見的特性有以下幾個,多個特性空格隔開。 # Indexes 指示如果訪問的該目錄沒有 index.html 文件,就列出文件夾下的文件和子文件夾。 # FollowSymLinks 加載符號連接 #
Multiviews 啟用多重視圖。訪問 http://localhost/file/hello,在沒有 hello 文件夾時,將通配 hello.* 文件並根據環境返回一個。 Options Indexes FollowSymLinks # AllowOverride 是否允許覆蓋。安全起見建議為 None。在使用框架時可能會用到URL rewrite,就要設置允許 All AllowOverride All
# Require 授權訪問。all granted 允許所有用戶, local 允許本地用戶。 Require all granted
</Directory>

此外,Options 指令允許在配置選項前加上符號"+"或者"-",表示“啟用”或者“移除”特性。

有關Options 指令的更多特性,參考這裏:Apache Options 指令詳解

Apache 2.5 配置虛擬主機