У меня есть машина Ubuntu (14.04), на которой работает только 1 веб-сайт под apache (2.4.7)
Мне нужно изменить внутренний IP-адрес машины, но всякий раз, когда я это делаю, я больше не могу получить доступ к веб-сайту.
Как только я верну его к старому внутреннему IP-адресу, сайт будет в порядке.
У меня нет ограничений IP в моих файлах hosts или что-то в этом роде.
Есть ли другой файл, в котором мне нужно изменить привязку или что-то в этом роде?
Спасибо
редактировать:
Чтобы уточнить, публичный IP-адрес не изменился, поэтому он не связан с DNS. Публичный IP остается 1.1.1.1
Когда я изменяю частный IP-адрес машины Ubuntu с 2.2.2.2 на 3.3.3.3, веб-сайт не обслуживается внутренне или внешне из локальной сети (брандмауэр периметра также изменился с точки 80 на 3.3.3.3)
Верните Ubuntu и правила брандмауэра периметра до версии 2.2.2.2 и обслуживаемых сайтов.
Вы не указали его, но, если вы получаете к нему доступ через domain name
, вы должны учитывать, что DNS propagation
может занять даже больше 24 часов, поэтому вы не сможете получить доступ к своему веб-сайту до тех пор, пока не подключитесь напрямую к IP
.
Или вы также можете сделать этот трюк:
nslookup yoursite.com 1.2.3.4
куда 1.2.3.4
это DNS
сервер, на который вы уверены (вы все равно можете попробовать, если не уверены), у него никогда не было необходимости разрешать ваш domain name
поэтому он предоставит вам новый IP-адрес, который вы установили для своего сервера.
Загляните в файл /etc/apache2/sites-available/<virtualhostname>
и проверьте строку <VirtualHost *:80>
. Возможно, вы видите IP-адрес вместо звездочки («*»). Просто введите новый IP-адрес и перезапустите службу (`apache2ctl restart ').