Перейти к содержимому


пспользование абсолютных путей в коде html


В теме одно сообщение

#1 kg0

    Активный участник

  • Пользователи
  • PipPipPip
  • 145 сообщений

Отправлено 27 Январь 2010 - 19:57

Добрый день,

Выяснилась некоторая "особенность", которая для кого-то может быть проблемой.

При размещении сервера с программой внутри локальной сети (т.е. когда сервер с программой не имеет реального IP адреса) для обеспечения доступа снаружи необходимо делать проброс порта с интернет-маршрутизатора на порт 7558 сервера с программой.

Как выяснилась, такая система работает только в случае соответствия внешнего и внутреннего порта, т.е. нужно пробрасывать внешний порт 7558 на внутренний 7558.

Если внешний порт будет, например, 80, то такая конфигурация не будет работать (пользователь будет стучаться на порт 80, а в контенте везде будет указан порт 7558), так как ВСЕ ссылки внутри html страниц имеют абсолютный вид, т.е. указывается как имя хоста так и порт. Это несколько необычно....

Можно, конечно, веб-сервер программы запустить на другом порте, но это не всегда спасет...

Мне данная особенность не мешает, но все же я рекомендую отказаться от абсолютных путей, как сделано в подавляющем количестве веб-приложений.

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 28 Январь 2010 - 09:24

Спасибо за информацию, будем иметь ввиду.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных