![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
lam0x7C4 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.6.2007 Где: Киев Репутация: нет Всего: 1 |
Привет!
Ситуация следующая: Есть сайт, который на машине разработчика работает корректно(разработчик использовал окружение denwer). При развертывании на продакшн-машине с unix столкнулись со проблемой: на сайте большая часть ссылок/перенаправлений и пр. ссылаются по адресу, где фигурирует ip-сервера а не его зарегестрированное(буквально день назад) доменное имя, вследствии чего страницы/рисунки по таким url-ам адресам недоступны, и в результате сайт находится в нерабочем состоянии. Можете взглянуть: http://ikt.in.ua/ ![]() Не подскажете, в чем может быть проблема? * вопрос может быть немножко глупым, но веб-разработкой до сего времени вообще не занимался, так что уж извините Спасибо! ----- [email protected] |
|||
|
||||
skyboy |
|
||||||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
проблема, как ты сам отметил, в том, что адрес был прописан в URL явным образом. сменился компьютер - сменился и ip. как следствие, ссылки стали некорректными.
если углубиться, то надо было использовать только относительные URL. а для перенаправлений, где обязаны использоваться абсолютные URL, использовать не жестко заданную строку:
а использовать либо подстановку переменной
либо данные из конфигурации сервера:
|
||||||
|
|||||||
lam0x7C4 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.6.2007 Где: Киев Репутация: нет Всего: 1 |
Ссылки везде относительные.
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
относительный путь преобразуется браузером в абсолютный по двум критериям: 0. по значению тега <base>(этого тега я в твоих страницах что-то не вижу) 1. по домену(или URL) текущей страницы(если URL начинается с "/" - он считается начинающимся с домена, если не с "/" - то считается относительно текущего пути; или наоборот?) не понимаю, где у тебя могут быть проблемы "не с тем доменом". приведу конкретную ссылку, где можно наблюдать проблему. |
|||
|
||||
lam0x7C4 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.6.2007 Где: Киев Репутация: нет Всего: 1 |
Например вот в этой страничке ссылки на рисунки почему-то неправильные
http://ikt.in.ua/index.php?option=com_remo...y&Itemid=39 |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
192.168... - это интересно. такое случайно не сделаешь.
а что в генерирующем коде? (пхп) |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
ну, вот. абсолютный URL, о чем я и писал. никакой мистики. удалить "http://192.168.81.8" и все. есть программы, которые могут делать поиск/замену сразу во всех файлах определенного каталога. быстро и сердито. |
|||
|
||||
lam0x7C4 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.6.2007 Где: Киев Репутация: нет Всего: 1 |
да уж, специально не сделаешь. И что-то не помню, чтобы умышленно такое писал. Генерирующий код буду смотреть когда уже вечером, как с работы приду. И потом уже скажу результат. Надеюсь, что он будет ![]() Это сообщение отредактировал(а) lam0x7C4 - 20.4.2010, 18:16 |
|||
|
||||
lam0x7C4 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.6.2007 Где: Киев Репутация: нет Всего: 1 |
Насколько я понял из беседы с администратором сервера проблема была из-за того, что движок joomla(именно на нем написан сайт) при генерации url-ов брал ip внутреннего веб-сервера, а не внешнего(там вроде такая система - один master-сервер, в котором как под виртуальными машинами(т.н. freebsd-jails) , бегают сервера для сайтов, мой на одном из них). Вобщем, админ подправил
![]() п.с. Тему можно считать закрытой. п.п.с. если че-то сказал не так - поправте. |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
lam0x7C4, сам и отметь тему решенной.
ссылка справа вверху над первым твоим постом. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |