reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Sítě: Zprovozneni Apache na 2 PC

Neregistrovaný (0)|6.4.2010 10:34
Jméno tazatele: MarekG

Znění dotazu:
Dobry den, jiz 3 den se snazim rozchodit apache...
Doma mam 2 PC a router.
Na routru jsem vypl DHCP a nastavil ip rucne
PC A 192.168.2.5
PC B 192.168.2.3
Internet je funkcni, pingovat mezi PC A a PC B lze.

Nainstaloval jsem apache 2.2.15 na PC A
Zmenil jsem httpd.conf na Listen 192.168.2.5:80

Na PC A v C:\WINDOWS\system32\drivers\etc
jsem pridal do hosts 192.168.2.5 test

Kdyz zadam do prohlizece v PC A http://test/ nebo http://192.168.2.5
Vse je oukej naskoci stranka It works!

Problem je v PC B za boha se nedostanu na tu stranku.
Pro testovani jsem vypl firwoly. Nekde jsem vygooglil, ze by mohli pomoct forwarding portu. Tady uz se ztracim a nemam s tim zkusenosti.
Je tady nekdo ochotnej, kterej mi vysvetli jak na routru nastavim porty nebo jak toho apache zprovoznim, dekuji

HW a SW počítače jehož se dotaz týká:
PC A - WinXP
PC B - Win 7
Router - SMC WBR14 G2
Apache 2.2.15
faugusztin (453)|6.4.2010 10:48
Uploadni niekde log apache, pravdepodobne sa ti nenabindoval na pozadovane rozhranie. Otazkou je ale preco pouzivas dany zapis - nepouzivaj Listen, ale Port 80, a nemusis nic riesit.
Dojigiri (1629)|6.4.2010 10:51
[quote=Neregistrovaný;365755]
Na PC A v C:\WINDOWS\system32\drivers\etc
jsem pridal do hosts 192.168.2.5 test
[/quote]

Tohle by bylo potřeba spíš na PC B (na PC A to může být samozřejmě taky ale tam místo toho můžeš klidně použít jméno "localhost").

A z PC B se tam nejde dostat ani přímo přes IP adresu (tj. http://192.168.2.5/)? Pokud to budeš chtít přes jméno, buď to přidat do toho etc/hosts anebo místo toho by mělo jít používat síťový jméno počítače PC A.
MarekG nereg (0)|6.4.2010 11:12
Tady jsem uploadnul 2 soubory ze slozky logs snad je to ono. Taky jsem prepsal httpd zpatky na
Listen 80
Bod 2. Ano i na PC B jsem si prepsal hosts ani primo pres ip http://192.168.2.5/ ani http://192.168.2.5:80/ nefunguje tamm bude urco pruser na routru
Neregistrovaný (0)|6.4.2010 11:16
[odkaz, pro zobrazení se přihlaste] tadu je odkaz na stazeni
Dojigiri (1629)|6.4.2010 14:23
Hmm Apache mám nainstalovanej ale používám ho jenom lokálně, přes net jsem k němu zatím nikdy přistupovat nezkoušel, tak až přijdu domů to zkusím (router mám mmch. taky SMC). Ale je mi divný že by to bylo routerem, zvlášť pokud se připojuje přímo přes IP a ping na ní funguje tak by se na ní dostat měl. Tady bych podezříval spíš firewall (obzvlášť ten vestavěnej ve Win), ale když říkáš že je vypnutej ... btw. jakej používáš firewall, ten ve Windows anebo jinej? Pokud jinej, máš vypnutej i ten ve Windows?
Dojigiri (1629)|6.4.2010 21:03
Tak jsem to teď zkoušel a funguje mi to bez jakýchkoliv problémů (a jakýchkoliv dalších nastavení, mám tam standardní "Listen 80") klidně s IP anebo i jménem počítače. Jediný co bylo potřeba tak povolit přístup ve firewallu, když mi vyskočil dotaz jestli povolit připojení (používám Comodo a firewall Windows mám ručně vypnutej). Mělo by to zkrátka fungovat, pokud to funguje lokálně a jde ping (a funguje např. sdílení mezi těma PC) tak by to mělo v lokální síti jít. Jediný v tom logu vidím "winnt_accept: Asynchronous AcceptEx failed" tak nevím jestli to s tím problémem nemůže souviset (já tam tuhle hlášku nemám). Ještě by to chtělo se kouknout do access.log jestli se tam pokouší někdo připojovat z toho počítače.

Btw. furt mi vrtalo hlavou jak by tomu mohl pomoct IP forwarding protože v lokální síti je IMHO nějakej IP forwarding irelevantní (pokud je připojený všechno přímo do routeru z lokální strany), ale pak mě napadlo, že tam kde jsi to našel šlo zřejmě o přistupování k počítači přes router zvenku z internetu (tj. přes NAT), tam je pak samozřejmě potřeba na routeru nastavit aby pokud na WAN port přijde požadavek na port 80 se přeforwardoval na počítač vnitřní sítě (na odpovídající IP na LAN straně) na kterým je nainstalovanej web server (alternativní řešení je použít DMZ ovšem IP forwarding je lepší z hlediska ochrany dotyčnýho počítače z internetu).

Takže pokud jsou oba PC v lokální síti tak IP forwarding nemá podle mě význam a musí to prostě chodit, tak bych se soustředil na to jestli jsou opravdu vypnutý všechny firewally na tom počítači kde je Apache (a pro jistotu i radši na tom druhým). Pokud používáš jinej firewall než Windows (jako je např. Comodo), tak se koukni jestli je opravdu vypnutej i ten Windowsí (protože firewally třetích stran ho někdy nevypínají, např. ten Comodo ho ponechává zapnutej, je nutno ho vypnout ručně v ovládacích panelech).

Btw. ping na jméno počítače (ne na IP ale přímo na jméno) funguje? Mají oba počítače stejnou skupinu, stejnou masku (např. 255.255.255.0) a rozdílný jméno počítače?
Neregistrovaný (0)|8.4.2010 09:54
Dekuji za tvou trpelivost. Pouzivam firwol Eset, pomohlo nastavit Učicí režim a ještě jsem přejmenoval nazev počítače a voila funguje :).