1、找到安裝目錄下的httpd.conf文件
1. 刪除Include conf/extra/httpd-vhosts.conf前面的#號(開啓虛擬主機的配置)
2. 刪除LoadModule proxy_module modules/mod_proxy.so前面的#號(配置反向代理)
3. 刪除LoadModule proxy_http_module modules/mod_proxy_http.so前面的#號(配置反向代理)
4. 將239行的DocumentRoot後面的路徑改成項目根目錄
5. 將240行的Directory更改成項目根目錄
6. 將268行(即由項目根目錄控制)的Deny改成ALLOW
2、找到C:\Windows\System32\drivers\etc中的hosts文件
配置映射以下
127.0.0.1 localhost
127.0.0.1 example.com
127.0.0.1 www.example.com
127.0.0.1 localhost
3、找到安裝路徑下的httpd-vhosts.conf文件
配置虛擬主機以下
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/myweb/ajax/studyit" ---------*設置虛擬主機根目錄*
ServerName studyit.com -------------*設置本身域名*
ServerAlias www.studyit.com
ProxyRequests Off -------------*反向代理*
ProxyPass /api http://api.studyit.com ---------*反向代理指向api*
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/myweb/ajax/studyit-api/public"
ServerName api.studyit.com ----*反向代理所指*
DirectoryIndex abc.html ---------*文件指向某個文件,無關緊要*
</VirtualHost>
祝你成功!