使用 Apache2.4.33 (Linux/SUSE),如何设置 URL 以直接指向没有对象的服务端口

使用 Apache2.4.33 (Linux/SUSE),如何设置 URL 以直接指向没有对象的服务端口

我进行了搜索,并认为我可以从以下两篇文章中找到答案:

但是,这些选项对我来说不起作用,我认为这是因为我试图重定向到不是 Web 目录中的对象,而只是在端口上运行的游戏服务。

具体来说:我想要一个 URL,例如 domain.com/gameService,重定向到服务器上的特定端口,例如 domain.com:gameServicePort。在示例中,domain.com 在 DNS 上,我可以访问服务器本身,“gameService”是服务名称的占位符,“gameServicePort”是服务正在运行的端口的占位符。

更新 1

基于此链接由下面的@Orphan 提供,我现在已尝试将以下两项作为我的 vhost.conf 的一部分,但无济于事 - 我仍然不断收到“未找到对象!”的 404 错误:

    <Location "/7dtd/">
      ProxyRequests off
      ProxyPass "http://127.0.0.1:8080/"
    </Location>

    NameVirtualHost *:80
    <VirtualHost *:80>
      ProxyRequests off
      ProxyPass "/7dtd" http://127.0.0.1:8080/
      ProxyPassReverse "/7dtd" http://127.0.0.1:8080/
    </VirtualHost>

我也尝试学习文档本身参考下面 Gerald Schneider 的评论,但也没有这样的运气。

显然,我做错了什么,或者只是漏掉了什么,但我只是没有看到。请直接告诉我,因为我觉得文档不清楚……

感谢您的帮助!

答案1

问题似乎出在语法上(也许)。以下正是我在发布此帖时 7dtd.conf 文件中的内容(标签和所有内容)。

ProxyRequests off
ProxyPass   "/7dtd/cpnl"    http://localhost:8080/

ProxyPassReverse    "/7dtd/cpnl"    http://localhost:8080/

相关内容