google-compute-engine - 无法在 Google 计算引擎中路由到正确的端口 (:8069)
问题描述
我已经设置了一个安装了会计程序“odoo”的谷歌计算引擎虚拟机,它运行一个 Postgresql 数据库/网络服务器。我现在也尝试通过门户网站允许外部网络连接,我可以从http://myworkaddress.com.au:8069毫无问题地访问它。但是我希望它可以通过简单的http://myworkaddress.com.au访问,而不必指定端口号。
我原以为这将是一个简单的路由重定向,并尝试在 /etc 中加载一个“rc.local”文件
“iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069”
但是,这不起作用。我也尝试在计算控制台中设置路由规则,但这些也不起作用。显然我已经正确设置了防火墙,否则我将无法访问将端口号添加到地址的网页。
我确定我在这里错过了一些简单的东西,但是我到处搜索,没有“有效的答案。
实现正确路由后的下一步将是弄清楚如何通过 SSL 链接保护连接............
提前感谢您的帮助。
史蒂夫
解决方案
任一:配置odoo
为使用:80
链接
或者:检查实例(链接)上是否启用了 IP(v4) 转发,您需要启用此功能(重新启动)才能使iptables
更改生效。
确保您的防火墙规则允许80/tcp
实例,并且一个好的规则是尽可能具体。
推荐阅读
- python - 如何用python中另一行的值填充某行
- c# - C# 内存不足从 Dynamics 365 检索实体详细信息
- javascript - jquery 将相同的类与选择中的选项混淆
- python - 在 ResNet50 TFLIte 模型中使用修改后的权重执行卷积和激活
- oracle - 交互式报告过滤器文本未在 Oracle APEX 应用程序翻译中进行翻译
- excel - 共同创作时 Excel Power Query 刷新 - 无法合并更改
- javascript - 如何设置表格单元格的宽度,包括边框、边距和填充?
- html - 如何在没有文字装饰的情况下在悬停时制作带下划线的链接
- sql - 使用从 PostgreSQL 中现有列派生的值填充今天的日期作为列名
- javascript - 在 javascript [Node JS] 中以 json 格式访问 http 请求