Apache配置vhost支援多站點
阿新 • • 發佈:2019-01-03
每個開發人員,極有可能是同時進行多個專案開發,即使是開發一個專案,也會遇到多個模組站點的配置問題。在apache下使用vhost是非常好的一個解決方案,不但解決了web目錄切換的問題,同時也能保證cookies正常生效。vhost的配置非常簡單,按以下3個步驟即可:
1.開啟apache的vhost模組
在http.conf配置檔案中,找到這一行,去掉前面的#號
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉下面Include conf/extra/httpd-vhosts.conf這一行前面的#號,表示vhost的配置資訊從該配置檔案讀取
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2.配置一個vhost
我們在配置檔案中配置一個vhost,預設的配置檔案已經有example在裡面,我們參照來修改即可(#號註釋的是關鍵)
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "c:/Apache2/docs/dummy-host.example.com" #web目錄路徑 ServerName dummy-host.example.com #host名稱 ServerAlias www.dummy-host.example.com ErrorLog "logs/dummy-host.example.com-error.log" CustomLog "logs/dummy-host.example.com-access.log" common </VirtualHost>
3.重啟apache
FAQ:
1.遇到403問題如何解決?
遇到403問題,是由於目錄沒有許可權訪問導致,修改http.conf中Directory標籤
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from 127.0.0.1
</Directory>