在有些场景下,apex的前端服务不是和oracle EBS 应用部署在同一个服务器上或者要求apex和访问地址和EBS公用同一个域名同一个端口,那么怎么才能做到用EBS 的域名和端口来实现对apex的访问呢
通过配置代理规则解决,以Oracle EBS 12.1.3 为例,前端服务器是Apache,可以通过下面配置来解决找到httpd.conf所在的文夹,在custom.conf文件中添加如下即可
<VirtualHost *:80>
ServerName ebs.com #域名
ProxyPass /ords/ http://localhost:8080/ords/
ProxyPassReverse /ords/ http://localhost:8080/ords/
ProxyPass /i/ http://localhost:8080/i/
ProxyPassReverse /i/ http://localhost:8080/i/
</VirtualHost>
其中*.80 是EBS所在的端口,在coustom.conf中添加的好处时在做adauconfig时,不会被覆盖配置。