我已成功在我的其中一台计算机上配置了 Apache2 网络服务器。通过 HTTPS 进行本地访问正常 (https://本地主机)。
但是,我无法说服我的路由器(USR 9108)允许流量。我尝试了几乎所有允许我重定向/允许流量的选项(虚拟服务器、IP 入站过滤、DMZ),但似乎没有一个能允许通过 HTTPS 服务器访问(我知道我的 ISP 不会阻止端口 443)。iptables 似乎都没有阻止任何流量。
我遗漏了什么吗?有什么建议吗?提前致谢!
答案1
您需要设置一个虚拟服务器以允许流量通过 NAT 传输到您的 Web 服务器。
可以找到快速教程这里。
答案2
您是否检查过您的 Web 服务器是否确实在监听您的外部接口?如果仅为 localhost (127.0.0.1) 配置,则无法发送任何内容。在 Unix 中,执行 netstat -an|grep LISTEN。
答案3
问题已经解决,只需要一点点运气、一点点尝试所有相关方法以及适量的洞察力。
您需要在hosts
文件中拥有适当的条目以便 Apache 接收 https 请求,因为服务器位于路由器后面(或者至少,这是我的理解)。
令我震惊的是,当我在谷歌上搜索该问题时,没有发现任何关于它的提及。