Задать вопрос
@Angelxalfa

Обращение к скрипту в локальной сети?

Здравствуйте!
Ситуация:
Есть два сервера, назовем их 1 и 2
1 - имеет выход в интернет, на нем стоит сайт, и он направлен на взаимодействие с пользователями сайта. Работает он на связке LAMP. Сайт крутится на Wordpress.
2 - не имеет доступа в интернет, но по локалке связан с сервером 1. На нем стоит Linux+Apache+php+postgress. В базе данных содержится сугубо важная и конфеденциальная информация.

Идея следующая - пользюк сайта обращается на серв.1 и хочет получить какую-то свою инфу из базы ->
нажимает кнопку получить ->
запускается AJAX скрипт, который пост или гет методом передает определенные идентификационные и авторизационные данные php скрипту на серв.2 (через локалку) ->
скрипт сверяет авторизационные данные, очищает запрос от возможных инъекций и согласно идентификационным данным берет инфу из БД и скармливает ее AJAX-скрипту на серв1->
Последний выводит ее на экран пользюку.

Зачем такой геморрой? Для того чтобы БД c важной инфой не была доступна из интернета напрямую, и при возможном взломе сайта, он не была украдена.

Так вот вопрос - Как обратиться AJAX-скриптом с серв1 к php-скрипту на серв2? Как узнать путь до этого скрипта?
И вообще нужен совет - рабочая ли схема? И в реальности, обеспечивает ли она такую жесткую защиту базы, как кажется в теории?
  • Вопрос задан
  • 392 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
Adamos
@Adamos
Если у вас взломают внешний сервер, вряд ли что-то помешает взломщику выйти с него в локалку.
Как бы не оказалось, что, городя нестандартные решения, вы на самом деле ничего, кроме головной боли, от них не выигрываете.
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
AJAX-скрипт обращается не с сервера.
AJAX-скриптом обратиться к серверу 2 невозможно
Чтобы было возможно обратиться AJAX-скриптом к серверу 2, у него должен быть выход в интернет.

Это так, для начала.
Ответ написан
@serzik
делал такое через fopen
Ответ написан
Комментировать
Mike77
@Mike77
lamp sf2 yii разработчик
не ajax а jsonp
stackoverflow.com/a/6879276

Но, имхо это бред) просто правильно настрой конфиги, не будь параноиком
Ответ написан
Комментировать
@ShamblerR
блин мужык вот скажи мне честно а как тебе такой расклад
фронтэнд апачь все дела, бд подключена как
host: vasya.pupkin.vasiliy.vasya.vaska.loh
и в host файле прописан 192.128.4.5 можно тупо по внутреннему ip
в результате ты получаеш
1. при получение хоста логина и пароля законектиться к ним как ты понимаешь можно только с локальной машыны поскльку Ip серые
2. база данных никаких костылей
3. че тебе еще нужно для хорошей жизни ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы