代理端口80到443与Netcat / NC

我有一个Windows服务器通过Cygwin 32位通过Thin ruby​​ gem web服务器运行Rails应用程序。 服务器只侦听端口443,并使用HTTPS,因为它使用的是LDAP身份validation,而且我不想在电话上使用纯文本密码。 我想有一个超级简单,宕机和肮脏的代理redirecthttp到https。 这可以通过NC或其他cygwin工具来实现,而无需安装类似squid或apache的东西?

从理论上讲, nc可以在端口80上接收stream量并将其发送到端口443。

但是,这不适合你。

您需要一个反向代理,如nginx,apache或其他可识别HTTP的位,可以执行HTTP级redirect来指示浏览器使用HTTPS进行连接。 nc无法在该级别运行。 哎呀,你甚至可以启动一个非常简单的ruby应用程序,在端口80上侦听,并为您redirect。