| Нубизм по поводу сервера apache |
Втр, 25 Август 2009 17:36  |
|
Здравствуйте. Решил я некоторое время назад собрать комп и поставить на него сервер под линуксом. Всё установил как надо. Настроил, как положено. В общем, всё шло отлично до слов "It works!". Далее наступил полнейший крах. И, скорее всего, мой далёкий непрофессионализм здесь, ох, как замешан :).В общем
, сервер работает только на локалке, из сети к нему пробиться невозможно. В плюс ко всему, на локалхосте всё нормально, а когда я захожу на сервер через локальный ip, вылезает 403 ошибка, но это отдельная тема. Всё внимание у меня сейчас сосредоточено на другой проблеме: проброс портов. У меня стоит сеть из трёх компов, подключенных через маршрутизатор к adsl-модему, настроеному роутером. Модем - ZyXel P660RT2, маршрутизатор тоже Zyxel. Если конкретнее, то дело в том, что проброс я настроил вроде бы как правильно, всё по мануалу, настроил апач на прослушку портов, которые я пробрасываю, но, это не даёт результата - с внешки обратиться к серверу невозможно - обозреватель пишет, что не может отобразить страницу, то бишь, не получает вообще никакого отклика. Напомню, что на локалке всё работает, как надо. Прилагаю к посту скрин с настройками форфардинга. Локальный адрес машины - 192.168.1.95, порт 8010. Дистрибутив - OpenSuse 11.1
P.S. Прошу прощения за жуткий тупизм, нубизм и непонимание, но я пробитый новичок в этом деле, и почти не знаком с линуксом, и если кто знает хорошие статьи о самой среде, о том, как она устроена, посоветуйте мне, а то я уже скачал туеву хучу мануалов, в которых максимум, до чего доходит объяснение, так это до "А вот это окно. Его можно закрыть, открыть, и свернуть, так же, как в Вындовс!".
Скрин:
[Обновления: Втр, 25 Август 2009 17:38]
|
|
|
| Re: Нубизм по поводу сервера apache |
Втр, 25 Август 2009 17:48   |
|
| ortophius писал(а) Втр, 25 Август 2009 17:36 | В общем, сервер работает только на локалке, из сети к нему пробиться невозможно ... плюс ко всему, на локалхосте всё нормально, а когда я захожу на сервер через локальный ip, вылезает 403 ошибка ... напомню, что на локалке всё работает, как надо ...
|
Может вы сначала определитесь что же у вас всё-таки работает, а что - нет?
|
|
|
| Re: Нубизм по поводу сервера apache |
Втр, 25 Август 2009 17:53   |
|
|
Возможно, вы меня просто не так поняли. Сервер работает в локальной сети как положено. А из внешки достучаться до него невозможно, и я не знаю, в чем причина. Если б знал, не просил бы помощи )). Быть может, просто кто-то уже сталкивался с этой проблемой, и знает, как с ней справиться.
[Обновления: Втр, 25 Август 2009 17:54]
|
|
|
| Re: Нубизм по поводу сервера apache |
Срд, 26 Август 2009 09:12   |
|
Ну так это маршрутизатор настраивать надо, при чём тут apache и linux? Только надо убедиться в том, что ваш маршрутизатор в linux-системе указан как маршрутизатор по умолчанию и что linux-система имеет выход в интернет через этот маршрутизатор.
В самой linux-системе для диагностики можно ещё воспользоваться программами tcpdump и netstat.
|
|
|
| Re: Нубизм по поводу сервера apache |
Срд, 26 Август 2009 13:24   |
|
|
Мысль, конечно, верная, и довольно логичная, но как мне настроить маршрутизатор? Когда я его купил, с ним не шло никаких дисков и инструкций по настройке. Просто подключил кабеля от всех компов и модема, и назначил ip модема для всех компов как шлюз. Сам маршрутизатор, получается, как-бы просто железяка, не имеющая ip. А проброс портов на модеме я назначил верно, специально всё делал по мануалам, но это не помогает. Как уже с этим бороться, я не пойму. Ужас.
|
|
|
| Re: Нубизм по поводу сервера apache |
Срд, 26 Август 2009 14:33   |
|
|
Маршрутизатор - прозрачный?.. 8-0 Может быть вы имеете в виду коммутатор/концентратор (AKA switch/hub)? Тогда конечно в моём предыдущем сообщении надо "маршрутизатор" заменить на "модем" (кроме "маршрутизатор по умолчанию" - это в силе) и приступить к диагностике.
|
|
|
| Re: Нубизм по поводу сервера apache |
Срд, 26 Август 2009 21:28   |
|
|
Да, эту весчь определённо можно назвать коммутатором, т.к. это написано на коробке, которую я вытащил пару минут назад. А насчет команд tcpdump и netstat - я ничего понять не могу, что они дают, и как и что с их помощью можно диагностировать? Я же мало, что понимаю в линуксовых системах, но я стараюсь ) И ещё - я, помнится, пробовал ставить на других компах с виндой игровые сервера cs 1.6 и battle.net, но на них нельзя было зайти, хотя в настройках модема проброс был настроем именно на эти порты.
|
|
|
| Re: Нубизм по поводу сервера apache |
Срд, 26 Август 2009 21:54   |
|
С этими программами (netstat и tcpdump) в систему обычно устанавливаются и справки по ним, доступные по командам man netstat и man tcpdump. Также можно поискать их описания в Сети, в т.ч. и на русском. Обе эти программы нужны вам для выяснения следующего:
- проходят ли запросы снаружи на ваш сервер;
- ожидает ли ваш сервер эти запросы;
- что именно он на них отвечает;
- куда уходят его ответы.
Кроме того, имеет смысл заглянуть в файлы журналов apache. Я не знаю где они расположены в OpenSUSE, но поиски начал бы с каталога /var/log.
P.S. Если вы ждёте от меня пошагового описания решения вашей проблемы, то вынужден вас разочаровать - я только подсказываю путь, а идти по нему уже вам. Может кто другой захочет ответить развёрнуто.
|
|
|
| Re: Нубизм по поводу сервера apache |
Чтв, 27 Август 2009 18:35   |
|
|
Огромное спасибо и на этом, буду иметь в виду. Надеюсь, со вренем я освоюсь в linux-системе, и уже буду знать, что к чему :)
|
|
|
| Re: Нубизм по поводу сервера apache |
Птн, 28 Август 2009 22:52   |
|
здравствуйте ещё раз. Прошу извинить за то, что снова начинаю тему про это самое дело, но я никак не могу понять логи сих программ. Я включил tcpdump и пару раз попробовал обратиться к серверу с внешки, и вот отрывок из того, что он мне выдал:
23:45:47.236085 IP Comp03.48021 > 43.234.80-144.samtel.ru.8010: S 3545107265:3545107265(0) win 5840
<mss 1460,sackOK,timestamp 7260309 0,nop,wscale 6>
23:45:47.238130 IP 43.234.80-144.samtel.ru.8010 > Comp03.48021: FR 0:0(0) ack 3545107266 win 0
23:45:47.238198 IP 43.234.80-144.samtel.ru > Comp03: ICMP 43.234.80-144.samtel.ru tcp port 8010 unreachable, length 36
23:45:47.364818 IP Comp03.48022 > 43.234.80-144.samtel.ru.8010: S 3541222761:3541222761(0) win 5840
<mss 1460,sackOK,timestamp 7260341 0,nop,wscale 6>
23:45:47.366141 IP 43.234.80-144.samtel.ru.8010 > Comp03.48022: FR 0:0(0) ack 3541222762 win 0
23:45:47.366193 IP 43.234.80-144.samtel.ru > Comp03: ICMP 43.234.80-144.samtel.ru tcp port 8010 unreachable, length 36
23:45:47.594186 IP Comp03.43968 > www.linkedin.com.http: F 1:1(0) ack 1 win 6688
23:45:47.804164 IP www.linkedin.com.http > Comp03.43968: . ack 2 win 8190
23:45:49.117889 IP Comp03.48023 > 43.234.80-144.samtel.ru.8010: S 3566529886:3566529886(0) win 5840
<mss 1460,sackOK,timestamp 7260779 0,nop,wscale 6>
23:45:49.120260 IP 43.234.80-144.samtel.ru.8010 > Comp03.48023: FR 0:0(0) ack 3566529887 win 0
23:45:49.120311 IP 43.234.80-144.samtel.ru > Comp03: ICMP 43.234.80-144.samtel.ru tcp port 8010 unreachable, length 36
23:45:52.191015 IP Comp03.48025 > 43.234.80-144.samtel.ru.8010: S 3619803388:3619803388(0) win 5840
<mss 1460,sackOK,timestamp 7261547 0,nop,wscale 6>
23:45:52.192503 IP 43.234.80-144.samtel.ru.8010 > Comp03.48025: FR 0:0(0) ack 3619803389 win 0
23:45:52.192546 IP 43.234.80-144.samtel.ru > Comp03: ICMP 43.234.80-144.samtel.ru tcp port 8010 unreachable, length 36
23:45:53.556463 IP Comp03.38548 > ns1.samtel.ru.domain: 44659+ A? download.opensuse.org. (39)
23:45:53.556533 IP Comp03.38548 > ns1.samtel.ru.domain: 19641+ AAAA? download.opensuse.org. (39)
23:45:53.674665 IP ns1.samtel.ru.domain > Comp03.38548: 44659 1/3/2 A[|domain]
23:45:53.676600 IP ns1.samtel.ru.domain > Comp03.38548: 19641 0/1/0 (98)
23:45:55.908126 IP Comp03.48026 > 43.234.80-144.samtel.ru.8010: S 3678954855:3678954855(0) win 5840
<mss 1460,sackOK,timestamp 7262477 0,nop,wscale 6>
23:45:55.908748 IP 43.234.80-144.samtel.ru.8010 > Comp03.48026: FR 0:0(0) ack 3678954856 win 0
23:45:55.908797 IP 43.234.80-144.samtel.ru > Comp03: ICMP 43.234.80-144.samtel.ru tcp port 8010 unreachable, length 36
23:45:56.458794 IP mail.netup.ru.http > Comp03.33213: F 2131:2131(0) ack 424 win 54 <nop,nop,timestamp 65998412 7258803>
23:45:56.496091 IP Comp03.33213 > mail.netup.ru.http: . ack 2132 win 175 <nop,nop,timestamp 7262624 65998412>
23:45:58.399649 IP Comp03.48027 > 43.234.80-144.samtel.ru.8010: S 3714391411:3714391411(0) win 5840
<mss 1460,sackOK,timestamp 7263099 0,nop,wscale 6>
23:45:58.400923 IP 43.234.80-144.samtel.ru.8010 > Comp03.48027: FR 0:0(0) ack 3714391412 win 0
unreachable - Значит, я не могу достучаться до порта? Или это ещё что-то может значить? Пожалуйста, объясните мне, а то я сам ничего не пойму.
[Обновления: Втр, 01 Сентябрь 2009 21:42] от Модератора
|
|
|
| Re: Нубизм по поводу сервера apache |
Сбт, 29 Август 2009 13:28   |
|
А где была запущена tcpdump? Такое ощущение, что за пределами сети, в которой находится веб-сервер. Если да, то это неправильно, tcpdump надо запускать в той же системе, в которой работает веб-сервер.
Кстати, в данном случае полезнее видеть ip-адреса, а не имена узлов. В мануале на tcpdump написано, какой параметр отключает DNS-резольвинг.
|
|
|
|
|