首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将GCP VM实例连接到Google域

问将GCP VM实例连接到Google域
EN

Server Fault用户
提问于 2022-03-24 02:51:53
回答 1查看 393关注 0票数 1

我正在尝试将我从Google域获得的域名连接到Google平台VM实例。我的域是.dev,当我尝试查找和挖掘跟踪时,它们已经指向了正确的IP地址。使用这个IP访问网站很好。我只是不能通过域名访问同一网站。

以下是我所做的配置:

在我的VM实例(Compute )中:

  • 启用http和https通信量
  • 有网络标记http-server和https-server

在VPC newtorks API中:

在网络服务API中:

  • 为A和CNAME添加了与Google域的DNS和VM实例中的外部IP匹配的记录集

在谷歌领域:

  • 将名称服务器修改为与来自注册器设置值相同的服务器(添加在自定义名称服务器选项卡下)

截图:防火墙截图 网络区域截图 关于防火墙的VM设置

请理解,我没有网络背景。非常感谢你的帮助!

EN

回答 1

Server Fault用户

发布于 2022-03-25 23:23:12

根据“约翰·汉利”的评论回答:

  1. 具有.dev域名扩展的网站需要打开port443。通过运行netstat、-tulpn、grep侦听,检查web服务器是否正在侦听此端口。
  2. 由于(如上面的问题所述) port443没有出现在列表中,请将您的web服务器配置为侦听端口443。在我的例子中,我使用nginx作为服务器,所以我在/etc/nginx/nginx.conf中编辑了文件,让我的服务器监听端口443。
  3. 此时,尝试访问网站将返回一个错误,即您没有SSL证书。所以创造一个。为此,我使用certbot来生成ssl证书和密钥。
  4. 返回到nginx.conf文件并打开ssl,添加ssl证书和密钥。它应该是这样的:
代码语言:javascript
复制
 `...     server{            server_name example.com www.example.com;            listen 443;            ssl on;            ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;            ssl_certificate_key /etc/letsencrypt/live/bdcs.dev/privkey.pem;            location / {                ...            }            ...      }      ...` 
  1. 重新启动服务器(sudo systemctl重新启动nginx)
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1096886

复制
相关文章

相似问题

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