配置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