我有一个Heroku应用程序,它使用nodejs来提供静态网页https://foda-app.herokuapp.com
Heroku不提供固定的IP,我真的需要一个用于个人项目,因此我尝试使用Google Cloud的VPC保留的静态外部IP地址。
我能够保留IP,但我不确定如何将其与我的Heroku应用程序链接,因为Google Cloud提供了许多选项和服务。我只是想将从这个IP的所有流量重定向到Heroku应用程序,我找不到一个简单的方法来做到这一点。
我需要创建一个全局转发规则,但是如果不使用很多其他服务,我找不到实现此目的的方法。我需要VM实例吗?我需要负载均衡器吗?我应该使用VPC路由还是云DNS?我对所有这些服务感到不知所措。
有人可以告诉我是否有可能,最简单的方法是什么?
您可以使用以下两种方式实现此目的。 -
第2步的详情 -
upstream heroku-1{
server foda-app.herokuapp.com fail_timeout=15s;
}
server{
listen 80;
server_name yourdomain.example or ip address
location / {
proxy_pass http://heroku-1;
proxy_read_timeout 300;
}
}