apache作为web服务器:
1.在apache服务器http.conf文件中解锁3个模块:
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2.打开重定向功能和代理功能:
# 打开重定向功能
RewriteEngine on
# 打开代理功能
ProxyRequests off
ProxyPreserveHost on
3.新建一个.conf文件并在其中写配置后在http.conf文件引入
# web 页面路由及静态文件配置
Include conf/project-name.conf
4.你的项目名.conf文件中的一些注意点和示例
# ProxyPass和ProxyPassReverse只是url路径匹配,如果匹配到代理项会将匹配剩下后面的路径添加到后面的服务器地址后面,如路径配置是/项目名/一级菜单名/,服务器地址为http://apache服务器主机名:apache服务器端口/项目存放路径1/项目存放路径2/,浏览器请求的是/项目名/一级菜单名/js/util.js,则匹配到“/项目名/一级菜单名/” 剩下的“js/util.js”会被添加到服务器地址后面即真实请求地址为http://apache服务器主机名:apache服务器端口/项目存放路径1/项目存放路径2/js/util.js,只是单纯的字符串拼接,所以要注意地址后面的/符号
# 因为url路径匹配时的顺序是按照配置文件的配置顺序从上到下匹配的,根据配置的是一级路径页面,一级路径页面静态文件&