首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GCE中将本地web服务器部署到public

在GCE中将本地web服务器部署到public
EN

Stack Overflow用户
提问于 2016-01-25 02:03:27
回答 1查看 63关注 0票数 1

我有一个本地web服务器正在运行:

代码语言:javascript
复制
https://localhost:5555

我笔记本里所有的东西。假设我已经购买了我自己的域名abc.com

在谷歌云中,将其部署到abc.com最简单的方法是什么?

  1. 设置虚拟机并在机器内运行相同的程序。
  2. 获取外部(公共ip)并在网络设置中打开端口5555
  3. 现在,如果我去看我的$PUBLIC_IP:5555,它就完美了。

但是我不知道如何将这些映射到我的DNS,这样如果人们单击abc.com,那么它就会重定向到我的$PUBLIC_IP:5555。在不设置nginx或单独的web服务器来路由Google云平台上的流量的情况下,有什么简单的方法可以做到吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-25 05:33:56

如果人们点击abc.com,他们的浏览器将默认为端口80,而不是5555。假设您的web服务器不会在端口80上运行(或者您不希望它在端口80上运行),您可以使用iptables将端口80转换为端口5555,如下所示:

代码语言:javascript
复制
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5555

它涵盖了问题的港口部分。问题的另一部分是将域名abc.com映射到$PUBLIC_IP。为此,您需要转到注册域名的服务,并添加一个映射到A$PUBLIC_IP记录。这是谷歌的指南,如何与不同的注册人这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34984035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档