Apache 2.5 配置虛擬主機
阿新 • • 發佈:2017-05-25
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 配置虛擬主機