我已经在具有 TLS 的服务器上安装了 nextcloud。您的安装成功。在我的服务器中,iptables 已启用并配置如下:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 192.168.2.5 0.0.0.0/0 tcp dpt:2500
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp spt:53
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
这些规则允许通过端口 2500(在 /etc/ssh/sshd_config 中配置)进行 SSH、HTTPS 和 HTTP。这里有一个问题。
当我访问 cloud.intec.local(配置了 DNS)时,我无法请求 nextcloud。它显示错误。
内部服务器错误
服务器遇到内部错误,无法完成您的请求。
如果此错误多次出现,请联系服务器管理员,并在报告中包含以下技术详细信息。
更多详细信息请参阅服务器日志。
我做错了什么?
更新:
如果 iptables 启用了这些规则,我会使用 Wireshark 扫描这些包,它会显示 TCP 拒绝的包。但我不明白,因为如果这些包有 443 端口,iptables 就会拒绝这些包。
35 10.339162338 192.168.2.5 192.168.2.4 TCP 66 [TCP Keep-Alive] 42070 -> 443 [ACK] Seq=1351 Ack=2591 Win=41088 Len=0 TSval=2575559860 TSecr=657162501
35 10.339162338 192.168.2.4 192.168.2.5 TCP 66 [TCP Keep-Alive] 443 -> 42070 [ACK] Seq=2591 Ack=1352 Win=64128 Len=0 TSval=657172504 TSecr=2575539815
这个包是什么意思?