У меня есть Linux-сервер EC2, на котором веб-сайт правильно работал на веб-сервере Apache. Он работал на общедоступном IP.
Я изменил общедоступный IP-адрес на Elastic IP, но это остановило мой веб-сайт.
Я снова отключил эластичный IP-адрес, и мне был назначен новый общедоступный IP-адрес.
Но теперь мой сайт не работает. Группа безопасности в порядке. Я могу ping и ssh сервер с новым общедоступным IP, но веб-сайт не работает.
Как ни странно, когда я вставляю новый общедоступный IP-адрес в браузер, он перенаправляется на мой старый общедоступный после попытки в течение 10 секунд. Любая помощь приветствуется.
Это моя конфигурация виртуального хоста:
NameVirtualHost *: 80
<VirtualHost *:80>
ServerAdmin abc@coaching.com
DocumentRoot /all_data/wordpress
ServerName abccoaching.com
ErrorLog logs/coaching_error.log
CustomLog logs/coaching_custom.com.log common
</VirtualHost>
Куда мне поместить свой эластичный (или общедоступный) IP-адрес? Как ни странно, в журналах ошибок Apache нет сообщений об ошибках.
Я не уверен, прав ли я, но, как вы сказали, когда вы просматриваете с новым общедоступным IP-адресом, он перенаправляет вас на старый общедоступный IP-адрес, ваш старый общедоступный IP-адрес может быть жестко закодирован ваш код или базу данных. Вы можете попробовать проверить конфигурацию веб-сайта и осмотреть элемент.
Для меня это не проблема сервера, а проблема / функция WordPress. Раньше я делал резервные копии на S3 своего WP-сервера. Я просто копировал все файлы и дамп базы данных каждые пару часов в S3, чтобы использовать его для аварийного восстановления.
Однажды я практиковал это. Я установил новый экземпляр EC2 (с AMI, который я использовал для старого) с явно новым IP-адресом и скопировал все файлы из S3 в новый экземпляр EC2. Я был удивлен, увидев, что большинство кликов на сайте перенаправляются на старый сервер / старый IP-адрес. Проведя небольшое исследование, я обнаружил, что это связано с конфигурацией WP и что мне пришлось относиться к переходу на «новый» сервер как к переходу в совершенно новую среду. Я был удивлен, увидев, что в WP-конфигурации были ссылки на IP-адрес, а не только на доменное имя, которое тоже было перемещено.
Я проверил эту https://codex.wordpress.org/Moving_WordPress и пару других ссылок, выполнил перечисленные шаги, и это сработало.