Apache-2.2

Apache SSL 不接受外部流量

  • February 23, 2013

在 Amazon EC2 中的 Ubuntu 11 上執行 Apache 2。嘗試通過執行以下操作添加新的 SSL VirtualHost:

在 ports.conf 中添加了“監聽 443”。在我啟用的站點和“SSLEngine on”中添加了新的 VirtualHost。

奇怪的是:我可以 curlhttps://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 流量才能工作。

聽起來這對我來說可能是你的問題!

引用自:https://serverfault.com/questions/481778