我有一个只能通过HTTPS访问的Web应用程序。
search引擎可见性不是优先事项。
你可以指定apache只监听特定的端口,所有的站点,或只是一个VirtualHost。 请参阅Listen指令。
如果您有该网站的名称或IP虚拟主机,只需将其configuration为仅使用端口443.将端口80上的所有站点请求redirect到443也是一个好主意。维基百科上有几个关于如何使用HTTP严格传输安全性来实现这一点,并为Apache提供了一个虚拟主机示例。
是否有可能完全closures80港口?
是的。 您应该closures那些未使用的端口。
closures端口80有什么缺点,除了浏览器不能以非encryption的方式打它?
没有。 当然,你只closures传入的连接,而不是传出的连接。 所以如果你需要的话,你仍然可以发出一个sudo apt-get update 。