Wpis z mikrobloga

Mam nietypowy problem z instalacją Wordpressa na instancji EC2 w AWS. Kilka miesięcy temu zainstalowałem Wordpressa, bazę danych i całą resztę, aby się trochę pobawić. Wszystko działało w porządku. Potem na kilka miesięcy wyłączyłem moją instancję. Wczoraj chciałem wrócić do zabawy no i lipa. Instancja uruchomiona, baza danych jest, apache2 działa (mogę się dostać na domyśłną stronę serwera index.html na porcie 80), ale za nic nie mogę dostać się do czegokolwiek związanego z Wordpressem, np /wp-admin. To jest zawartość mojego /var/www/html, index.html to właśnie domyślna strona serwera apache2, którą mogę wyświetlić bez problemu:

ubuntu@ip-192-168-1-10:/var/www/html$ ll
total 216
drwxr-sr-x 5 ubuntu www-data 4096 Dec 8 12:04 ./
drwxr-xr-x 3 root root 4096 Jan 20 2018 ../
-rw-rw---- 1 ubuntu www-data 235 Jan 20 2018 .htaccess
-rw-r--r-- 1 ubuntu www-data 11321 Jan 20 2018 index.html
-rw-r--r-- 1 ubuntu www-data 418 Sep 25 2013 index.php
-rw-r--r-- 1 ubuntu www-data 19935 Jan 6 2018 license.txt
-rw-r--r-- 1 ubuntu www-data 7413 Dec 12 2016 readme.html
-rw-r--r-- 1 ubuntu www-data 5434 Sep 23 2017 wp-activate.php
drwxr-sr-x 9 ubuntu www-data 4096 Jan 16 2018 wp-admin/
-rw-r--r-- 1 ubuntu www-data 364 Dec 19 2015 wp-blog-header.php
-rw-r--r-- 1 ubuntu www-data 1627 Aug 29 2016 wp-comments-post.php
-rw-r--r-- 1 ubuntu www-data 3177 Jan 20 2018 wp-config.php
-rw-r--r-- 1 ubuntu www-data 2853 Dec 16 2015 wp-config-sample.php
drwxrwsr-x 7 ubuntu www-data 4096 Jan 29 2018 wp-content/
-rw-r--r-- 1 ubuntu www-data 3669 Aug 20 2017 wp-cron.php
drwxr-sr-x 18 ubuntu www-data 12288 Jan 16 2018 wp-includes/
-rw-r--r-- 1 ubuntu www-data 2422 Nov 21 2016 wp-links-opml.php
-rw-r--r-- 1 ubuntu www-data 3306 Aug 22 2017 wp-load.php
-rw-r--r-- 1 ubuntu www-data 36583 Oct 13 2017 wp-login.php
-rw-r--r-- 1 ubuntu www-data 8048 Jan 11 2017 wp-mail.php
-rw-r--r-- 1 ubuntu www-data 16246 Oct 4 2017 wp-settings.php
-rw-r--r-- 1 ubuntu www-data 30071 Oct 18 2017 wp-signup.php
-rw-r--r-- 1 ubuntu www-data 4620 Oct 23 2017 wp-trackback.php
-rw-r--r-- 1 ubuntu www-data 3065 Aug 31 2016 xmlrpc.php

Spędziłem wczoraj ze trzy godziny próbując zrozumieć co się dzieje, ale nic nie wskórałem. Podejrzałem dziś w Wireshark pakiety w przypadku requesta do /wp-admin, czyli tego, co mi nie działa aktualnie. I tu taki kwiatek, odpowiedź HTTP z serwera zawiera przekierowanie:

Location: [http://ec2-35-176-206-93.eu-west-2.compute.amazonaws.com/wp-login.php?redirect_to=http%3A%2F%2Fec2-35-178-176-66.eu-west-2.compute.amazonaws.com%2Fwp-admin%2F&reauth=1](http://ec2-35-176-206-93.eu-west-2.compute.amazonaws.com/wp-login.php?redirect_to=http%3A%2F%2Fec2-35-178-176-66.eu-west-2.compute.amazonaws.com%2Fwp-admin%2F&reauth=1)
35.178.176.66 to aktualne IP mojego serwera
35.176.206.93 to... nie mam pojęcia co.

Skąd to się wzięło?

PS. Mireczków, którzy chcieliby mi się włamać od razu informuję, że security group pozwala na połączenai tylko z mojego IP :)

#wordpress #linux #aws
  • 15
@chudzielec: Ok, jestem teraz w stanie dostać się do wp-admin poprzez http://adresec2/wp-admin, ale nadal nie widzę głównej strony (dostaję timeout) po wpisaniu http://adresec2.

Sprawdziłem w Settings -> General następujące wpisy:

WordPress Address (URL)
Site Address (URL)

I oba wskazują na http://adres_ec2.

Masz może pomysł, co jeszcze mogę sprawdzić?
@chudzielec: O który adres IP pytasz? Nie sądzę, aby to miało znacznie, bo /wp-admin ładuje mi się bez problemu, ale strona główna już nie. Puściłem tcpdump na serwerze w czasie gdy próbuję wejśc na stronę główną (podaną w Site Address) no i trochę to dziwne, ale tcpdump podał:

0 packets received by filter
@chudzielec: OK, wiem co się dzieje chyba. Ten stary rekord DNS kończacy się na 93 nadal gdzieś siedzi w konfiguracji. Prócz /wp-admin jestem w stanie wejść na przykład na http://adres_ec2/shop. Stamtąd jak klikam sobie w logo mojego sklepu, które ma prowadzić na stronę główną, widzę że przeglądarka wysyła żądanie pod ten stary adres, kończący się na 93, a nie aktualny z końcówką 66.