The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как заставить работать php через разные IP на одном сервере?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Маршрутизация, NAT)
Изначальное сообщение [ Отслеживать ]

"Как заставить работать php через разные IP на одном сервере?"  +/
Сообщение от dastinto (ok) on 15-Фев-10, 15:01 
Приветствую.
Есть сервер с 5 ip адресами(соответственно подключения eth0, eth1 и тд) как настроить php и\или UNIX чтобы можно было отправлять запросы в интернет с разных IP? Сокеты, построутинг, нат?
Буду благодарен за дельные своеты.
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как заставить работать php через разные IP на одном сервере?"  +/
Сообщение от sHaggY_caT (ok) on 15-Фев-10, 15:10 
>Приветствую.
>Есть сервер с 5 ip адресами(соответственно подключения eth0, eth1 и тд) как
>настроить php и\или UNIX чтобы можно было отправлять запросы в интернет
>с разных IP? Сокеты, построутинг, нат?
>Буду благодарен за дельные своеты.

Что-то у Вас в голове все перепутано :(

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Как заставить работать php через разные IP на одном сервере?"  +/
Сообщение от dastinto (ok) on 15-Фев-10, 15:51 

>Что-то у Вас в голове все перепутано :(
>
>Опишите, пожалуйста, что хотите добиться в конечном счете, так как сейчас написана
>полная чушь с технической точки зрения.

Есть выделенный сервер CentOS, к нему купленно и подключенно 5 IP адресов, есть 1 главный IP, если я буду использовать php функции (например file_get_content) для того чтобы взять что-либо с сети, php будет работать через этот главный адрес, но я хочу иметь возможность варьировать IP адресами (моя задача - парсинг с различныйх айпи), т.е. делать запросы как через прокси сервера. Надеюсь стало понятней.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Как заставить работать php через разные IP на одном сервере?"  +/
Сообщение от sHaggY_caT (ok) on 15-Фев-10, 16:00 
>[оверквотинг удален]
>>
>>Опишите, пожалуйста, что хотите добиться в конечном счете, так как сейчас написана
>>полная чушь с технической точки зрения.
>
>Есть выделенный сервер CentOS, к нему купленно и подключенно 5 IP адресов,
>есть 1 главный IP, если я буду использовать php функции (например
>file_get_content) для того чтобы взять что-либо с сети, php будет работать
>через этот главный адрес, но я хочу иметь возможность варьировать IP
>адресами (моя задача - парсинг с различныйх айпи), т.е. делать запросы
>как через прокси сервера. Надеюсь стало понятней.

Никогда не стояло такой задачи, но если в лоб, можно прописывать каждый раз скриптом через утилиту ip значение src (man ip).
Подозреваю, что это криво, и можно сделать средствами PHP (переназначить какие-нибудь переменные)

А вообще, google рулит:

http://www.google.ru/search?q=file_get_content+ip+route&ie=u...

Если будете переписывать роуты, не делайте это через PHP через web-морду, так как несекьюрно, скорее всего получится (могут и порутать), в крайнем случае стоит прикрутить сложный парсинг входных параметров.

На PHP.net хорошо искали?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Как заставить работать php через разные IP на одном сервере?"  +/
Сообщение от Andrey (??) on 15-Фев-10, 21:17 
если выделенный серевер подними пару доменов на разных IP и все. все php функции на каждом сайте будут юзать отдельный IP.


вот примерный конфиг апача

[VirtualHost 88.23.220.200:80]
    ServerName visa-msk.ru
    DocumentRoot /home/zz/data/www/visa-msk.ru
    SuexecUserGroup visa-msk visa-msk    
    php_admin_value open_basedir ....  
....
    AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
    AddType application/x-httpd-php-source .phps
[/VirtualHost]

[VirtualHost 88.23.220.205:80]
    ServerName test.ru
    DocumentRoot /home/zz/data/www/test.ru
    SuexecUserGroup test test    
    php_admin_value open_basedir ....  
....
    AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
    AddType application/x-httpd-php-source .phps
[/VirtualHost]

>[оверквотинг удален]
>>
>>Опишите, пожалуйста, что хотите добиться в конечном счете, так как сейчас написана
>>полная чушь с технической точки зрения.
>
>Есть выделенный сервер CentOS, к нему купленно и подключенно 5 IP адресов,
>есть 1 главный IP, если я буду использовать php функции (например
>file_get_content) для того чтобы взять что-либо с сети, php будет работать
>через этот главный адрес, но я хочу иметь возможность варьировать IP
>адресами (моя задача - парсинг с различныйх айпи), т.е. делать запросы
>как через прокси сервера. Надеюсь стало понятней.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Как заставить работать php через разные IP на одном сервере?"  +/
Сообщение от Vladin (ok) on 16-Фев-10, 01:33 
>если выделенный серевер подними пару доменов на разных IP и все. все
>php функции на каждом сайте будут юзать отдельный IP.

Проверено ? Я сомневаюсь что будет так. Апач ип, на который приходит запрос, использует для определения виртуального хоста. А от апача запросы, по идее, должны уходить с ип интерфейса, выбранного роутингом как исходящий.

Можно юзать прокси, почитав это http://www.squid-cache.org/mail-archive/squid-users/200512/0...
Имеем соответствие порт прокси -> ип адрес.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру