如何将 go 服务添加到已经为 PHP 服务的现有 Apache 服务器



对于为PHP服务的现有Apache服务器(Windows(,我想添加一个只包含REST端点的go服务,但需要现有的PHP服务器保持运行。

1(我用"/test"路由交叉编译了一个go测试应用程序,并让它在端口8084上侦听

2(我可以在服务器上运行go应用程序,但是当我直接使用IP地址和端口XX.XX.XX.XX:8084/test访问它时,没有任何返回。

3(Apache服务器挂载80端口,域名(假(为 aaa.bbb.com

问题: 1( 我使用哪个端口有关系吗? (我选择 8084 在本地进行测试,因为我正在运行一堆其他服务( 2( 我是否需要向 apache 服务器的 httpd.conf 文件添加任何内容,以便 go 应用程序中的路由自动与 aaa.bbb.com 域关联? 3(我将go exe文件放在哪个文件夹中有关系吗? (我意识到它需要是一项服务,以便它在服务器启动时执行,但现在只是测试(

我在服务器设置方面几乎没有经验,所以如果我的术语有点不对劲,请道歉。

您需要将 apache 配置为 golang 项目的代理。 尝试这样的事情

ProxyPass /test http://0.0.0.0:8084/
ProxyPassReverse /test http://0.0.0.0:8084/

https://www.digitalocean.com/community/tutorials/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension

最新更新