За последние 24 часа нас посетили 17966 программистов и 1651 робот. Сейчас ищут 2190 программистов ...

Заставить php использовать конкретный адрес

Тема в разделе "Вопросы от блондинок", создана пользователем yаs4iq, 4 сен 2007.

  1. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    Как можно заставить php использовать конкретный адрес для исходящих соединений?
    (На машине несколько адресов.)
    Или вообще, ограничить действия apache и php только одним IP-адресом.

    :)
     
  2. Anonymous

    Anonymous Guest

    Документацию по апачу почитать. Там все это написано.
     
  3. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    Читал, но кроме Listen'а ничего не нашёл.
    Листен слушает на определённом адресе, а надо поставить в рамки ИСХОДЯЩИЕ.
    По логике, это может быть php - ведь именно им эти исх.коннекты делаются.

    Мало того, я почитал про sokcet_bind() - этого недостаточно, так как нужно внескрипторное решение
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    yаs4iq смените аватарку. Разрешены только личные фото.
     
  5. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    Эм, как бы php это лишь интерпритатор, а все исходящии запросы делает именно вэбсервер, так что курите man по нему
     
  6. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    тем не менее, php позволяет выбрать адрес (сокет_бинд)
    может есть способ ограничить через конф php?>

    PS :)
     
  7. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    или если совсем всё плохо, то в каком месте начать курить apache.manual?

    а если подскажете решение, а не будете стебаться и посылать гуглить, то вобще здорово будет ^^
     
  8. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    а если не секрет, зачем оно вам ?
     
  9. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    Listen на одном адресе, а исходящие коннекты - на другом.
    Listen я сумел настроить (ещоб)
    а вот второе не могу :(
     
  10. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    ну чё, нихт?
    брюнеты, йпт :D
     
  11. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ИМХО php юзает системные либы для открытия соединений и понятия не имеет об IP.
    никак.
     
  12. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
  13. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    тогда почему ты ее не используешь?

    =))))))))))))))))))
     
  14. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    Потому что
    , например, в конфиге php, ну или apache. Т.е. скрипт, как не пытайсо, а сокет откроешь тока с того, с которого можно.
    Один IP - входящие коннекты, другой - для исходящих, которые порождает (о ужас! ))) скрипт.
    +)
     
  15. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну повесь апач на конкретный IP. каки епроблемы?
    иил я что-то не понимаю?
     
  16. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    повесь апач.... как?!
    ведь кроме Listen'а ничего не нашёл
     
  17. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а что еще надо-то?
    пропиши ему тот IP на котором он будет работать.
     
  18. yаs4iq

    yаs4iq Активный пользователь

    С нами с:
    4 сен 2007
    Сообщения:
    10
    Симпатии:
    0
    работает он на одном IP, коннекты должен делать с другого
    Listen 192.168.0.1:80
    исходящие должен делать с 192.168.0.2
     
  19. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    на уровне апача не сделать. если система под линем, то смотри в сторону iproute2 (а именно маршрутизации по источнику) и таргета ROUTE в iptables