Нужна помощь от Гуру!

bum аватар

Доброго времени суток Гуру!

Так как я не являюсь программистом и логика моя не позволяет мне понять данный вопрос - прошу тебя если ты можешь о великий Гуру помоги или наведи на мысль дабы закрыть инцидент.

Имеется: сервер HP с виртуалкой на базе Debian 5, PHP5, MySQL, Apache2.
Для чего: На данной основе разрабатывается супер секретная база данных
Проблема: В веб интерфейсе базы данных есть функция - расположение объекта, при нажатии на эту кнопку открывается дополнительное окно, в котором скрипт берет из базы данных адрес объекта, подставляет его в запрос для google maps и типа должен отобразить на карте место.
Но увы вместо этого выдает ошибку о не соответствии ключа API, хотя если зайти не из локальной сети, а скажем из дома, то все работает.

Мое мнение: Фишка в том что ключ зарегистрирован на адрес ex.pers.ru, а в локальной сети сервер выглядит как bd.pers. Плюс нужно учесть, что пользователь сети ходит через прокси сервер который имеет внешний адрес ex.pers.ru.
Не рабочая структура: клиент (локальная сеть) --> proxy (ex.pers.ru) --> google maps
Рабочая структура: внешний клиент --> ex.pers.ru --> bd.pers (локальная сеть) --> google maps

Задача: сделать так чтобы клиенты локальной сети могли смотреть на карте обьекты

Буду очень признателен за помощь.

Grifon аватар

Навскидку: обращаться к серверу по внешнему адресу из локальной сети

bum аватар

такой возможности нет, так как данное имя уже используется для другого во внутренней сети..

Скрин ошибки можешь?

bum аватар

oleg аватар

1. Сходи именно на тот адрес, что тебе пишут в сообщении.
2. Получи ключ на требуемый домен (быстро, бесплатно)
3. На чем сделана сверхсекретная база придется слегка попрограммировать - проверять по какому адресу она отдается (в случае похапе что-то типа $_SERVER[HTTP_HOST]) и подставлять в яваскрипт вызывающий карту ключ в зависимости от этого адреса.
4. Profit

MT аватар

Я бы делал распознавалку домена на клиенте (яваскриптом), выдавая туда сразу все возможные ключи в виде массива.

bum аватар

Передам программисту, возможно подойдет вариант

oleg аватар

Кстати, да.
Делать всё яваскриптом даже логичнее.

bum аватар

В том то и фишка что сервер для входа один и ключ на него получен, то есть получается мне надо сгенерить ключик для 192.168.1.31 так?

MT аватар

Надо для всех доменов, которые используются, сгенерить ключи.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".