如何将端口 7777 请求重新发送到 80 默认 tport

发布于 2024-11-03 20:50:57 字数 87 浏览 2 评论 0原文

1) 如果我有一个 Oracle 应用程序服务器 Web 服务器,并且可以通过 7777 端口访问,我如何将该请求重定向到端口 80。这是在 Apache 中。

1) If I have a Oracle application server web server and is accessible on 7777 port how can i redirect that request to port 80. This is in Apache.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

很酷不放纵 2024-11-10 20:50:57

作为对@Nik答案的补充,如果您无法更改Web服务器配置并且您有一个独立于Oracle Web服务器的Apache,那么请在apache中创建一个VirtualHost作为运行在其上的Web服务器的代理 7777. 您需要的说明是:

<VirtualHost *:80>
    ServerName  my_dns_alias_for_this_virtualhost.net
    ServerAlias  another_alias.net
    <IfModule mod_proxy.c>
        #
        # no open proxy
        ProxyRequests off
        <Proxy *>
            Order allow,deny
            Allow from all # or here specifiy allowed IPs
        </Proxy>
        ProxyTimeout 1200
        #exceptions first if any
        ProxyPass       /server-status  !
        #Proxy rewriting
        ProxyPass       /       http://theoracle_webserver:7777/
        ProxyPassReverse /      http://theoracle_webserver:7777/
    </IfModule>
</VirtualHost>

如果 Oracle Web 服务器没有在 js 等中使用太多硬编码的 url,这应该足够了。您将需要启用 mod_proxy。您可以使用 127.0.0.1:7777 作为 'theoracle_webserver:7777' 的替代品,如果情况变坏,或者您在结果中发现硬编码的 ':7777',您将必须检查 mod_proxy_html 重写。

In complement to @Nik answer, if you cannot change the Web server configuration and you have an Apache which is independent of the Oracle Webserver, then make one VirtualHost in apache to be a proxy of the webserver running on 7777. Instructions you will need are:

<VirtualHost *:80>
    ServerName  my_dns_alias_for_this_virtualhost.net
    ServerAlias  another_alias.net
    <IfModule mod_proxy.c>
        #
        # no open proxy
        ProxyRequests off
        <Proxy *>
            Order allow,deny
            Allow from all # or here specifiy allowed IPs
        </Proxy>
        ProxyTimeout 1200
        #exceptions first if any
        ProxyPass       /server-status  !
        #Proxy rewriting
        ProxyPass       /       http://theoracle_webserver:7777/
        ProxyPassReverse /      http://theoracle_webserver:7777/
    </IfModule>
</VirtualHost>

This should be sufficienty if the Oracle webserver is not using too much hard-coded url in js and such. You will need mod_proxy to be enabled. You can maybe use 127.0.0.1:7777 as a replacement to 'theoracle_webserver:7777' If things goes bad, or you find hard coded ':7777' in the results you will have to check for mod_proxy_html rewriting.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文