Я знаю, что изменения DNS вступят в силу в течение нескольких дней, но это меня озадачило, может быть, кто-то может предложить правдоподобное объяснение ...
$ wget http://***OLDIP***/ -O oldserver.html
--2012-07-25 16:31:19-- http://***OLDIP***/
Connecting to ***OLDIP***:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `oldserver.html'
[ <=> ] 18,359 --.-K/s in 0.01s
2012-07-25 16:31:20 (1.61 MB/s) - `oldserver.html' saved [18359]
$ wget http://***NEWIP***/ -O newserver.html
--2012-07-25 16:31:35-- http://***NEWIP***/
Connecting to ***NEWIP***:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `newserver.html'
[ <=> ] 18,112 --.-K/s in 0.01s
2012-07-25 16:31:35 (1.27 MB/s) - `newserver.html' saved [18112]
$ wget http://***HOSTNAME***/ -O dns.html
--2012-07-25 16:31:49-- http://***HOSTNAME***/
Resolving ***HOSTNAME***... ***NEWIP***
Connecting to ***HOSTNAME***|***NEWIP***|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18361 (18K) [text/html]
Saving to: `dns.html'
100%[===================================================================================================================================================================================================>] 18,361 --.-K/s in 0.01s
2012-07-25 16:31:49 (1.26 MB/s) - `dns.html' saved [18361/18361]
Это именно то, что я ожидал после изменения DNS, так что неудивительно, пока я не скажу вам, что oldserver.html и dns.html имеют одинаковый вывод, а newserver.html отличается!
поскольку HOSTNAME решено NEWIPкак вообще может быть выход старого сервера?
Совершенно сбит с толку.
РЕДАКТИРОВАТЬ: Еще больше путаницы:
$ wget http://***HOSTNAME***/ -O dns.html
--2012-07-25 17:23:45-- http://***HOSTNAME***/
Resolving ***HOSTNAME*** (***HOSTNAME***)... ***NEWIP***
Connecting to ***HOSTNAME*** (***HOSTNAME***)|***NEWIP***|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18361 (18K) [text/html]
Saving to: `dns.html'
100%[===================================================================================================================================================================================================>] 18,361 --.-K/s in 0s
2012-07-25 17:23:45 (142 MB/s) - `dns.html' saved [18361/18361]
$ sudo vim /etc/hosts
$ wget http://***HOSTNAME***/ -O dns.html
--2012-07-25 17:24:53-- http://***HOSTNAME***/
Resolving ***HOSTNAME*** (***HOSTNAME***)... 127.0.0.1
Connecting to ***HOSTNAME*** (***HOSTNAME***)|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18361 (18K) [text/html]
Saving to: `dns.html'
100%[===================================================================================================================================================================================================>] 18,361 --.-K/s in 0s
2012-07-25 17:24:53 (144 MB/s) - `dns.html' saved [18361/18361]
Я сделал это на НОВОМ сервере. Как видите, оба запроса выводят 18361 байт, а правильный вывод (newserver.html) должен выводить 18112 ...
ВЫХОД wget -S
$ wget -S http://***HOSTNAME***/
--2012-07-25 17:19:51-- http://***HOSTNAME***/
Resolving ***HOSTNAME***... ***NEWIP***
Connecting to ***HOSTNAME***|***NEWIP***|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Wed, 25 Jul 2012 15:19:45 GMT
Server: Apache/2.2.22 (Ubuntu)
Last-Modified: Tue, 24 Jul 2012 08:13:21 GMT
Accept-Ranges: bytes
Content-Length: 18361
Vary: Accept-Encoding
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
Length: 18361 (18K) [text/html]
Saving to: `index.html.1'
100%[===================================================================================================================================================================================================>] 18,361 --.-K/s in 0.01s
2012-07-25 17:19:51 (1.47 MB/s) - `index.html.1' saved [18361/18361]
Это явно НОВЫЙ сервер, старый сервер работал под управлением CentOS.
РЕДАКТИРОВАТЬ
Простите, народ. Похоже, проблема в WordPress.
Именно для ИЗБЕЖАНИЯ этого типа проблем я отключил все формы кеширования. Как ни странно, когда я снова их включил, я увидел новый контент. Очень-очень-очень странно.
Простите, народ. Похоже, проблема в WordPress.
Именно для ИЗБЕЖАНИЯ этого типа проблем я отключил все формы кеширования. Как ни странно, когда я снова их включил, я увидел новый контент. Очень-очень-очень странно.
Я не могу комментировать, поэтому должен ответить.
2 вещи:
Если вы используете виртуальные хосты, вам необходимо выполнить HTTP-запрос по имени хоста, иначе вы получите содержимое виртуального хоста по умолчанию (часто первый определенный), а не виртуального хоста, который вам нужен.
В выводе wget соединение через имя хоста показывает реальную длину (т.е. HTTP-заголовок Content-Length возвращается сервером), тогда как два других ответа показывают «Unspecified».
Ой. и третье: можете ли вы использовать wget -S
и скажите нам ответ сервера?