在 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学习网公众号!
-
502 收藏
-
502 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
139 收藏
-
204 收藏
-
325 收藏
-
477 收藏
-
486 收藏
-
439 收藏
-
357 收藏
-
352 收藏
-
101 收藏
-
440 收藏
-
212 收藏
-
143 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 484次学习