登录
首页 >  Golang >  Go问答

在 Ubuntu 服务器上部署采用光纤制作的 golang Web 服务器

来源:stackoverflow

时间:2024-03-01 20:42:24 466浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《在 Ubuntu 服务器上部署采用光纤制作的 golang Web 服务器》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

我使用 golang 和 Fiber 制作了一个 REST API。我有一个运行 Ubuntu 的 VPS。现在我使用 vps.mydomain.com ssh 进入该服务器。我想在 Ubuntu 服务器上托管我制作的 API,并且希望能够使用 api.otherdomain.com 访问它。我不想每次请求 API 时都必须指定端口。我尝试过在 API 之前使用 nginx 作为反向代理,但是由于某种原因,每次我这样做时,它都不起作用。

我的问题是,有没有一种方法可以在我的服务器上托管 API,并使用我的域访问它,而无需指定端口,同时不使用反向代理,或者我是否必须使用 Nginx 或替代方案才能工作?我知道如何在服务器上运行 API,也知道如何设置 DNS,但我不知道我是否配置了 nginx 错误或什么,但它就是不想工作。请告诉我,谢谢!

每次我设置 Nginx 并向我认为已设置的域发出请求时,都没有发生任何事情,我也不知道为什么。


正确答案


看来可能是配置错误导致了您当前的情况。提供代码片段来复制错误可以提供有价值的帮助见解。

为了保持 Go 编程的连续运行,您可能需要探索使用supervisord 或 systemd。覆盖 Nginx 作为代理服务器也是一种推荐的方法。 https://www.digitalocean.com/community/tutorials/how-to-deploy-a-go-web-application-using-nginx-on-ubuntu-18-04 上的教程演示了如何使用 systemd 和 Nginx 部署 Go Web 应用程序。此资源可以指导您完成整个过程。

或者,您可以通过分配端口80和443直接访问Go服务器。

以上就是《在 Ubuntu 服务器上部署采用光纤制作的 golang Web 服务器》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>