За последние 24 часа нас посетили 30557 программистов и 1795 роботов. Сейчас ищут 1226 программистов ...

Странности с Listen и IP в Apache

Тема в разделе "Прочее", создана пользователем Штаны, 20 янв 2008.

Статус темы:
Закрыта.
  1. Штаны

    Штаны Guest

  2. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    сделай Listen 80 и покажи

    netstat -ab там и увидишь где апач торчит.
     
  3. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а зачем их открывать?
     
  4. Штаны

    Штаны Guest

    Ну как это зачем? Я же проверяю работоспособность Сервера! Если по локальной сети не работает, то и со стороны интернета работать не будет!

    Насчет какой у меня будет IP я у провайдера узнал. IP будет внешний. Значит мой Сервер станет полноценным узлом интернета.
     
  5. Штаны

    Штаны Guest

    Вот:

    Имя (TCP) Локальный адрес(Dimon:http) Внешний адрес(Dimon:0) Состояние(LISTENING) PID(1116)
    [Apache.exe]

    Чем это может помочь делу?
     
  6. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    в общем все уже тебе сказали как надо что б правильно было.
    если этого тебе мало - поступай как считаешь нужным.
     
  7. Штаны

    Штаны Guest

    А мне вот интересно, а на вашем сервере c php.ru что рядом с Listen прописано?
     
  8. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Listen 127.0.0.1:80


    это что б у тебя сомнений не было. =)

    Код (Text):
    1.  
    2. hosting(440hz):~$>cat /usr/local/etc/apache2/httpd.conf | grep Listen
    3. # Listen: Allows you to bind Apache to specific IP addresses and/or
    4. # Change this to Listen on specific IP addresses as shown below to
    5. #Listen 12.34.56.78:80
    6. Listen 127.0.0.1:80
    7. #Listen 80
     
  9. Штаны

    Штаны Guest

    440Hz
    Странно и непонятно все это... А бывают такие случаи, что без указания другого ip в Listen серверу не обойтись?
     
  10. 440Hz

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

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

    ты о чем?
     
  11. Anonymous

    Anonymous Guest

    Угу. Когда клиент хостинговой компании покупает себе выделенный IP. Волей-неволей, приходится его указывать, деньги то уплочены...
     
  12. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда

    так а чем плохо просто Listen 80? Без указания IP? Анач будет слушать на всех свободных интерфейсах.
     
  13. Anonymous

    Anonymous Guest

    440Hz, упс, не в листене, в виртуал хосте достаточно.
    Тогда, наоброт, если два сетевых интерфейса, но нужно, чтоб был доступен только один! во! ))
     
  14. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    тады конечно Listen на те IP которые нужны. Он для того и служит.
     
  15. Штаны

    Штаны Guest

    440Hz, Горбунов Олег,
    почитал ваши ответы и диалог - стало немного понятнее и соответственно спокойнее на душе :) Чтобы окончательно разобраться с этой проблемой, помогите все-таки стартануть Апач на ip в Listen не из диапазона 127.0.0.1-127.255.255.254, а например на ip=100.100.100.100 Если для этого нужно вносить изменения в настройки сетевой карты и я в результате этого на время останусь без интернета - ничего страшного, настойки интернета у меня записаны и я их верну на место за 2 минуты.
     
  16. Anonymous

    Anonymous Guest

    Штаны, Ну так дай сетевой карте ip=100.100.100.100, потом в апаче Listen 100.100.100.100:80
     
  17. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    с маской сети /32 ? 255.255.255.255
     
  18. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    вопрос ЗАЧЕМ???????

    говорю же. когда тебе провайдер выдаст IP ты простол перезапустишь апач и все подхватиться втоматом. че городить-то ерунду? просто что бы было что ли?
     
  19. Штаны

    Штаны Guest

    О! Так получилось! Может для тебя такие действия казались очевидными, а для меня в новинку!
    Нет, с маска 255.255.255.255 не захотела вводится. Вылазила ошибка:
    Методом тыка у меня получилось с маской 255.255.255.0
    А если я захочу, чтобы какой-то мой сайт был доступен даже тогда, когда пользователь введет у себя только IP? Как в этом случае быть? А я ведь наверняка этого захочу :) В этом случае ведь одним рестартом Апача не обойтись?
     
  20. Anonymous

    Anonymous Guest

    Все будет работать. Все равно. Назло тебе.
     
  21. Штаны

    Штаны Guest

    :)
    Будет работать без добавления этого IP в файл hosts и создания отдельного контейнера в httpd.conf
    Код (Text):
    1. <VirtualHost 100.100.100.100:80>
    2. ....
    3. </VirtualHost>
    ?
     
  22. Штаны

    Штаны Guest

    Подскажите по теме еще...
    В реале одному серверу может принадлежать много IP, например 20, но каналов выхода в интернет и соответственно сетевых карт как правило 2... Как же в этом случае удается преодолеть проблему старта Апача? Ведь Апач в Listen пропустит только 2 IP, а из-за остальных, не привязанных к сетевым картам, выдаст The requested operation has failed!
     
  23. Штаны

    Штаны Guest

    Притихли :(
     
  24. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    повторю в 1000 раз

    Listen 80

    и

    <VirtualHost *:80>
    SeverName mysite.ru
    ServerAlias 1.1.1.1
    ....
    </VirtualHost>

    больше ниче не требуется
     
  25. Штаны

    Штаны Guest

    О, про ServerAlias 1.1.1.1 я даже не вспоминал. Щя посмотрю, что он может и как себя ведет. Спасибо!
     
Статус темы:
Закрыта.