LINUX.ORG.RU
ФорумAdmin

Apache. Слушать только с 127.0.0.1


0

1

Всем привет! Настраиваю связку nginx+apache В ports.conf добавил следущие строки:

NameVirtualHost 127.0.0.1:8080
Listen 8080

В виртуальных хостах так же прописал:

<VirtualHost 127.0.0.1:8080>

Однако по адресу example.com:8080 апач все равно выдает сайт. Почему не работают правила и как можно запретить апачу слушать со всех адресов, кроме 127.0.0.1?


Апач рестартовал?

Что говорит netstat -t -l?

и как можно запретить апачу слушать со всех адресов, кроме 127.0.0.1

iptables никто не отменял))

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

Апач рестартовал уже много раз, пока пытался разобраться)

netstat -t -l:

Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:www                   *:*                     LISTEN
tcp        0      0 *:webmin                *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 localhost:smtp          *:*                     LISTEN
tcp        0      0 localhost:mysql         *:*                     LISTEN
tcp6       0      0 [::]:http-alt           [::]:*                  LISTEN
tcp6       0      0 [::]:www                [::]:*                  LISTEN
tcp6       0      0 [::]:ftp                [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN
tcp6       0      0 ip6-localhost:smtp      [::]:*                  LISTEN

iptables - мне до него как до луны, пытался разобраться, но запутался окончательно) Хотел отделаться легкой настройкой апача

Scroll
() автор топика
Ответ на: комментарий от Chaser_Andrey

Хм. Не знаю, что я нахимичил, но теперь по порту 8080 выдается

The requested URL / was not found on this server.
Думаю, это то, что нужно, хотя я считал, что ошибка должна быть другой. Access Denied там, или что-то в этом роде.
Chaser_Andrey, спасибо за помощь и извиняюсь за беспокойство=)

Scroll
() автор топика

Пишите «Listen 127.0.0.1:8080».

mky ★★★★★
()

При отсутствии адреса в директиве «Listen» httpd слушает на всех адресах узла, т.е. это равнозначно «Listen *:8080». В сумме с «NameVirtualHost 127.0.0.1:8080» это и даёт «The requested URL / was not found on this server.»

PS Что-то в форуме наличествует тенденция к вопросам по всё более элементарным ситуациям.

berrywizard ★★★★★
()

iptables -A INPUT -p tcp --dport 80 ! -i lo -j REJECT

Black_Shadow ★★★★★
()

Listen 8080

меняй на Listen 127.0.0.1:8080

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