Назад | Перейти на главную страницу

Изменить внутренний IP-адрес сервера Apache

У меня есть машина 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 ').