Автор Тема: Apache2 зад router + port forwarding  (Прочетена 9454 пъти)

Stash

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Apache2 зад router + port forwarding
« -: Mar 03, 2008, 10:11 »
системата е такава: Internet-> Рутер(някакъв AirLink AR420W, не ме потайте защо е този не съм го взимал аз и от не от БГ)-> Локалната мрежа.

Правя port forwarding http(80), към една машина в локалната мрежа(накратко server-а), но като направя заявка и неще да ми отвори сайта , на web server-a (Apache2) има няколко домейна който се хост-ват и винаги ми отваря този който е по подразбиране . Да кажем че искам да отворя example.com -> 10.0.0.1
и subdomain.example.com -> 10.0.0.1 и неще винаги отваря само единият като пусна tcpdump има заявки за отделните домейни. та или проблема е във forwarding-а или във Apache2-то.

Всички домейни са virtualhost на отделни файлове , в нормалната ситуация бачка супер , тоест когато server-а е директно свързан към нет-а

Някакви идей?
Активен

tonidi

  • Напреднали
  • *****
  • Публикации: 21
    • Профил
    • WWW
Apache2 зад router + port forwarding
« Отговор #1 -: Mar 03, 2008, 10:38 »
Цитат (Stash @ Март 03 2008,11:11)
Правя port forwarding http(80)

Порта си го отпушил Добре....но трябва да настроиш рутера да му кажеш,че машина с IP-192.168.0.2 (примерно) има  инсталиран HTTP-server виж  пример дано съм ти помогнал успех '<img'>
Активен

TDA

Stash

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Apache2 зад router + port forwarding
« Отговор #2 -: Mar 03, 2008, 11:49 »
да всичко си бачка наред не ми е за първи път, но проблема е че можеби апаха не съм го настгрой като света и неще да връща правилният сайт ако може така да се каже

000-default
Цитат

NameVirtualHost х.х.х.х:80


005-example.org
Цитат

<virtualhost х.х.х.х:80>
servername example.org
documentroot /var/www/example
</virtualhost>


001-subdomain.example.org
Цитат

<virtualhost х.х.х.х:80>
servername sub.example.org
documentroot /var/www/subexample
</virtualhost>



има и още бая такива

ИП-то го промених на х.х.х.х все ще се намери някой злонамерен иначе в момента е настроено със външното IP на машината

и тук можеби бъркам нещо , но го направих и да е с вутрешното след като сложих server-a зад router-a
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Apache2 зад router + port forwarding
« Отговор #3 -: Mar 03, 2008, 12:06 »
Цитат (Stash @ Март 03 2008,12:49)
ИП-то го промених на х.х.х.х все ще се намери някой злонамерен иначе в момента е настроено със външното IP на машината

и тук можеби бъркам нещо , но го направих и да е с вутрешното след като сложих server-a зад router-a

х.х.х.х трябва да е ВЪТРЕШНОТО ИП на машината, как очакваш демон да слуша на ИП, което не е вдигнато на машината. И трябва да е така на всички места, на които си дефинирал виртуални сървъри. Ако беше потърсил в интернет в калдата.ком имаше точно същата тема!



Активен

0x2B|~0x2B

Stash

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Apache2 зад router + port forwarding
« Отговор #4 -: Mar 03, 2008, 12:24 »
Както казах беше натроено така, в момента не е защото махнах route-a, и дори като беше 192.168.99.100 пак нестана. Връщаше ми само първият virtualhost

А не съм търсил в калдата , защото си мисля , че тук има повече разбиращи , а не заяждащи се и нечетящи

Цитат

 бъркам нещо , но го направих и да е с вътрешното след като сложих server-a зад router-a
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Apache2 зад router + port forwarding
« Отговор #5 -: Mar 03, 2008, 12:35 »
Цитат (Stash @ Март 03 2008,13:24)
Както казах беше натроено така, в момента не е защото махнах route-a, и дори като беше 192.168.99.100 пак нестана. Връщаше ми само първият virtualhost

Прочети това, пробвай и ако не стане поне пусни резултата от error лога: http://www.kaldata.com/forums/index.php?showtopic=77318&hl=
Активен

0x2B|~0x2B

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Apache2 зад router + port forwarding
« Отговор #6 -: Mar 03, 2008, 13:01 »
Всъщност не е невъзможно един процес да си bind()-ва и съответно listen()-ва на адрес, който не принадлежи на нито един локален интерфейс. Става обаче с малко уговорки. Принципно такъв bind() връща грешка, освен ако стойността на /proc/sys/net/ipv4/ip_nonlocal_bind е 1.

Друг е въпросът, че файда от това в случая няма никаква.
Активен

"Knowledge is power" - France is Bacon

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Apache2 зад router + port forwarding
« Отговор #7 -: Mar 03, 2008, 13:50 »
Цитат (gat3way @ Март 03 2008,14:01)
Всъщност не е невъзможно един процес да си bind()-ва и съответно listen()-ва на адрес, който не принадлежи на нито един локален интерфейс. Става обаче с малко уговорки. Принципно такъв bind() връща грешка, освен ако стойността на /proc/sys/net/ipv4/ip_nonlocal_bind е 1.

Друг е въпросът, че файда от това в случая няма никаква.

Не го знаех, но в случая .... :-)
Активен

0x2B|~0x2B

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Apache2 зад router + port forwarding
« Отговор #8 -: Mar 04, 2008, 14:39 »
Не че нещо на със сигурност във файла на example.com Имаш ServerAlias direktiva която следва да е нещо от сорта ServerAlias *.example.com което автоматично ти лови всики субдомйнс. Прегледай си конфигурацията внимателно и прочети малко ръководства по темата.

Поздрави.
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Apache2 зад router + port forwarding
« Отговор #9 -: Mar 04, 2008, 15:22 »
Цитат (bnight @ Март 04 2008,15:39)
Не че нещо на със сигурност във файла на example.com Имаш ServerAlias direktiva която следва да е нещо от сорта ServerAlias *.example.com което автоматично ти лови всики субдомйнс. Прегледай си конфигурацията внимателно и прочети малко ръководства по темата.

Поздрави.

Къде го откри този ServerAlias?
Активен

0x2B|~0x2B

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Apache2 зад router + port forwarding
« Отговор #10 -: Mar 04, 2008, 16:33 »
Да вярно че го няма значи някъде другаде е проблема но си изглежда като конфигурационен проблем на Apache-a.
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Apache2 зад router + port forwarding
« Отговор #11 -: Mar 04, 2008, 16:37 »
Цитат (bnight @ Март 04 2008,17:33)
Да вярно че го няма значи някъде другаде е проблема но си изглежда като конфигурационен проблем на Apache-a.

За това и дадох линк към място, където съм обяснявал и накрая си тръгнаха нещата, но някой трябва да четеееее
Активен

0x2B|~0x2B

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Apache2 зад router + port forwarding
« Отговор #12 -: Mar 04, 2008, 16:57 »
в което си обяснил че всички виртуални конфове трябва да са в 000-default което не е особено валидно тъй като поне от апаче на Debian който имам пише Include /etc/apache2/sites-enabled/ тоест всичко описано в тази директория с конфиг файл на апача би следвало да работи. Друг момент е че в самият httpd.conf може да има server alias който да сработва. Или иначе казано cd /etc/apache2 (или там където ти е конфиг-а) grep -r "ServerAlias" *
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни

viv1111

  • Напреднали
  • *****
  • Публикации: 250
  • Distribution: Slackware, Ubuntu, Knoppix
  • Window Manager: Gnome
    • Профил
Apache2 зад router + port forwarding
« Отговор #13 -: Mar 08, 2008, 01:47 »
А, бе, Ромео, вярно е, че трябва да се чете. Ама той човека ако го е прочел някъде няма да пита. Що се заяждаш? Дай тогава във форумите да си говорим само за мацки. Става ли? Да, ама пък тука сигурно ти има нещо да питаш... И тя ще стане една... Нямам нищо лично братле.
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Apache2 зад router + port forwarding
« Отговор #14 -: Mar 08, 2008, 10:10 »
Цитат (viv1111 @ Март 08 2008,02:47)
А, бе, Ромео, вярно е, че трябва да се чете. Ама той човека ако го е прочел някъде няма да пита. Що се заяждаш? Дай тогава във форумите да си говорим само за мацки. Става ли? Да, ама пък тука сигурно ти има нещо да питаш... И тя ще стане една... Нямам нищо лично братле.

оох, все се сещам за една притча по този тема:

Цитат
Дай на човека риба и той ще е сит цял ден, научи го на лови риба и той ще е сит цял живот
Активен

0x2B|~0x2B

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
port forwarding
Настройка на програми
coldy 1 7547 Последна публикация Nov 23, 2002, 11:15
от coldy
Port forwarding с DNAT (как?)
Хардуерни и софтуерни проблеми
OMA 15 10911 Последна публикация Sep 03, 2004, 11:25
от ntenev
port forwarding with natd
Системни настройки
pisach 2 6314 Последна публикация Jan 14, 2005, 14:24
от pisach
Port forwarding
Настройка на програми
emagi 11 7278 Последна публикация Feb 14, 2007, 21:27
от emagi
Router, Port Forwarding и Apache сървър
Настройка на програми
mahmahani 6 6555 Последна публикация Dec 17, 2013, 12:03
от mkkostov