Apache-2.2
Apache SSL 不接受外部流量
在 Amazon EC2 中的 Ubuntu 11 上執行 Apache 2。嘗試通過執行以下操作添加新的 SSL VirtualHost:
在 ports.conf 中添加了“監聽 443”。在我啟用的站點和“SSLEngine on”中添加了新的 VirtualHost。
奇怪的是:我可以 curl
https://localhost
並獲得響應,但我無法從遠端伺服器 curl 我的 https url。Netstat 顯示它正在監聽 443:
# netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1923/apache2 tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1923/apache2 tcp6 0 0 :::22 :::* LISTEN 482/sshd
但是,如果我從另一個並置的 EC2 盒子中映射內部 IP,它顯示只有埠 22 和 80 是開放的:
$ nmap -P0 xx.xxx.xx.xx Starting Nmap 5.21 ( http://nmap.org ) at 2013-02-23 09:48 UTC Nmap scan report for xxx Host is up (0.00058s latency). Not shown: 998 filtered ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http Nmap done: 1 IP address (1 host up) scanned in 3.98 seconds
此外,我已驗證 ufw 已禁用並且 iptables 中沒有條目。
任何人都可以提供有關如何解決此問題的建議嗎?提前致謝!
您的 EC2 實例的 AWS 安全組是否允許入站 443?它需要 HTTPS 流量才能工作。
聽起來這對我來說可能是你的問題!