配置LOGIN項目下的靜態資源本地環境
login項目的主要功能是登錄/注冊,這個項目調用的靜態資源文件的路徑,看上去文件似乎都是在login項目下面,實際上仍然是在v5webstyle下面。如login項目調用的seajs文件:
https://login.t6.zbj.com/v5style/seajs/seajs/2.1.1/sea.js
實際上就是指的
http://t.t6.zbj.com/seajs/seajs/2.1.1/sea.js
如何在本地開發中實現這個功能,就需要使用到apache的代理功能
首先你需要配置靜態資源(v5webstyle)到本地環境,因為下面配置的login項目的靜態資源實際上仍然是調用到它
先找到..\apache\apache2.4.4\conf\httpd.conf
文件,解鎖以下兩個Apache模塊
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
這里先假設你給靜態資源配的本地環境地址是 http://t.t6.zbj.com;
假設你checkout的login項目處于E:\zhubajiesvn\login
下面
好,然后找到..\apache\apache2.4.4\conf\extra\httpd-vhosts.conf
文件。編輯它,添加一個虛擬主機,例:
<VirtualHost 127.0.0.1:80>
DocumentRoot "E:\zhubajiesvn\login"
ServerName login.t6.zbj.com
<Directory "E:\zhubajiesvn\login">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ProxyPass /v5style http://t.t6.zbj.com
ProxyPassReverse /v5style http://t.t6.zbj.com
</VirtualHost>
重啟wamp后,配上Host就可以正常訪問了。
由于這個時候還沒有配置SSL(配置SSL略復雜,暫不在這里添加),所以這個時候你只能夠通過
http://login.t6.zbj.com/register 來訪問本地的login項目。不過已經可以用了呢 :D