0

Может ли кто-нибудь объяснить, как работают внутренние/частные IP-адреса AWS? (в отношении их связывания с эластичными IP-адресами).виртуальный хост с частным IP-адресом aws

Например, скажем, у меня есть Virtual Private Server, AWS, который использует SSL ..

эластичный IP 54.1.1.1 (связан с внутренним IP 10.1.1.1)

Если я ударил https://54.1.1.1 он отлично работает с этой конфигурацией.

<VirtualHost 10.1.1.1:443> 
     DocumentRoot /var/www/html/mysite 
     ServerName mysite.com  
     ServerAlias mysite.com 
</VirtualHost> 

Однако у меня есть другой сервер, не оборудованный AWS. Когда я пытаюсь сделать то же самое, он не видит вышеуказанную конфигурацию.

Есть ли что-то AWS, что позволяет apache знать, что эластичный IP 54.1.1.1 эквивалентен 10.1.1.1?

ответ

1

Возможно, это documentation of Elastic IP's полезно.

Задаст каждый экземпляр в дефолту VPC два IP-адрес при запуске: в частного IP-адресе и IP-адрес общественности, отображенный на частных IP-адрес через трансляцию сетевых адресов (NAT). Общий публичный IP-адрес выделяется из общего публичного IP-адреса EC2-VPC и связан с вашим экземпляром, а не с вашей учетной записью AWS. Вы не можете повторно использовать публичный IP-адрес после того, как он был отключен из вашего экземпляра.

+0

спасибо. поэтому в отношении того, как работает apache (на сервере без aws), когда он получает запрос от публичного IP-адреса, этот публичный IP-адрес не имеет никакого отношения к внутреннему IP-адресу, который может иметь сервер, правильно? – mcs

+0

Это правильно. На обычных серверах сетевому адаптеру обычно присваивается открытый IP-адрес, который Apache прослушивает, поэтому запрос будет перенаправлен непосредственно на него. Apache также может слишком много слушать на внутренних IP-адресах, обычно нет отношения. –

Смежные вопросы