LINUX.ORG.RU
ФорумAdmin

Автоматический запуск apache


0

0

Столкнулся с аткой проблемой, стоит slackware 12.2, поднят apache + mysql + php, при установки указал запускать модули rc.httpd и rc.mysql. Имеется внешний ip. Но проблема в том что ip получается в самую последнию очередеть rc.local (в нем прописано поднять вайфай и получить ип от домашней точки доступа) так вот апатч не может включится на этот ип потому что он запускается раньше чем комп получает ип. Пока глубоко не копался но мне кажется если поднимать апатч на ip 127.0.0.1 то по внешнему ip он доступен не будет. Собственно как лучше обойти данную сетуацию?

Есть идея содержимое rc.local перекинуть в rc.httpd в начало файлы, но наверное столкнусь с тем что если точка доступа будет не доступно, то будетчто то не хорошее.

anonymous

Забыл дописать что раньше (до переустановки слаки) эти модули были вырублены, и апатч с sql поднимались командами в rc.local после поднятия wifi, но хотелось бы услышать еще варианты.

anonymous
()
Ответ на: комментарий от anonymous

Вариантов 2.

Или ты вешаешь апач на специальный IP 0.0.0.0 (точнее, пишешь просто Listen 80 в конфиге апача), тогда он слушает все доступные IP.

Или ты вешаешь его на 127.0.0.1 и при поднятии нужного интерфейса настраиваешь соответвующий DNAT с помощью iptables, а при опускании этого интерфейса такой DNAT убираешь.

Bers666 ★★★★★
()

варианта два, и они следующие: либо все настраиваешь средствами дистрибутива, либо все настраиваешь в rc.local.

выбрасываешь из rc.local настройки интернетов и пихаешь их в /etc/rc.d/rc.inet1.conf, он выполняется ранее чем rc.httpd

или апач в rc.local :) да, про Listen 80 уже сказали.

Komintern ★★★★★
()

> Но проблема в том что ip получается в самую последнию очередеть rc.local

если ip динамический то как же ты заранее знаешь какой он чтобы прописать его в конфиге? :)

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.