我进行了搜索,并认为我可以从以下两篇文章中找到答案:
但是,这些选项对我来说不起作用,我认为这是因为我试图重定向到不是 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/