需求说明
近期由于项目前后端分离,为解决跨域问题
问题总结
可以使用apache的反向代理
解决方案
1、首先确保Apache有这些模块,在Apache根目录下确认有这些模块,主要包含以下模块:
mod_proxy.so
mod_proxy_ajp.so
mod_proxy_balancer.so
mod_proxy_connect.so
mod_proxy_http.so
然后打开配置conf/httpd.conf文件,将这些模块的注释去除,如下图所示:
然后再配置文件当中增加如下代码:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /orientation/api>
ProxyPass http://localhost:8098/api/
ProxyPassReverse http://localhost:8098/api/
</Location>
也可以配置多个,在下面累加就可以了