Webszerver csak localhoston megy.

Webszerver csak localhoston megy.
2009-10-24T21:12:34+02:00
2009-10-28T08:56:34+01:00
2022-10-26T19:30:43+02:00
johnybravo
Sziasztok!
Appserv-win32-2.6.0 van telepítve a gépemre (WINXP).
Localhoston minden OK.
Kívülről az oldal nem töltődik be:
Dyndns-es címmel, illetve IP-vel (kábel TV szolgáltatótól kaptam).

Port forward routeren: 80-as port a szervert futtató gép IP-re OK.
XP tűzfal 80-as port kivételek között OK.
Apache.exe kivételek között OK.

Mégsem megy. httpd.conf-on nem változtattam semmit.

Mások írták, hogy a NOD miatt lehet. Letiltva a 80-as port figyelést, aztán törölve a NOD-ot sem ment (megy). Most visszaraktam a NOD-ot.
Mindezt eljátszottam már XAMPP-pal is. Az is ugyanezt produkálta.

Ha valakinek van ötlete segítsen mert lassan már befonom a szemöldököm.
Előre is kösz! Üdv: Johny
Mutasd a teljes hozzászólást!

  • Oszt a router tűzfalán a 80-as portot beengeded e?
    Mutasd a teljes hozzászólást!
  • Szia!

    Az APACHE telepítésekor ide telepítetted:
    C:\Program Files\Apache Group\Apache2


    Meggyőződsz arról, hogy a httpd.conf-ban

    Windows esetén például a C:\Program Files\Apache Group\Apache2\conf könyvtárban van meg

    Linuxnál a /usr/local/apache/conf könyvtárban
    a következő sorok szerepelnek:

    Listen 80

    ServerName localhost:80


    Ez utóbbinál a localhost-tot át kellene állítani a hosztnevedre, vagy az IP-címedre"

    Amennyiben az első sor így néz ki:
    listen localhost:80

    ez nem jó, változtatni:
    listen 80

    Másik sor így néz ki:
    ServerName localhost:80

    ez nem jó, változtatni:
    ServerName x.y.z.w:80

    ahol értelemszerűen az x.y.z.w = a szerver ip címe.
    Az ip cím helyett esetleg jó a neve is.
    Mutasd a teljes hozzászólást!
  • szia ugye az ip det adtd meg a dyn-en? nem a localhostot?
    Mutasd a teljes hozzászólást!
  • NA FIGYELJ CSAK MOST LÁTOK MINDENT A MOZILLA NEM AZT IRJA HOGY A KISZOLGÁLÓ NEM TALÁLHTÓ HANEM AZT HOGY ALAPHELYZETBE ÁLT EZ AZÉRT VAN MERT LASSÚ A NETED IGY A MIZILLA NEM PRÓBÁLKOZIK TOVÁBB MERT A KISZOLGÁLÓ NEM VÁLASZOL (MERT LASSÚ A NET) MEGPRÓBÁLJA UJRA ÉS UJRA .... ÉS AKKOR FELADJA AZZAL HOGY A KAOCSOLAT ALAPHELYZETBE ÁLT
    Mutasd a teljes hozzászólást!
  • Ilyet nem állítottam be, de volt már hogy kikapcsoltam a router tűzfalát és akkor sem ment.
    IP Adress filtering-ben lehetne beállítani, de nem teljesen egyértelmű nekem.
    Add New OK!
    Effective time: 0000-2400 (alap beállítás)
    LAN IP adress: Ide várna egy tól-ig számot
    LAN Port: szintén
    WAN IP adress: szintén
    WAN port: szintén.
    Protocol: All/TCP/UDP
    Action:Deny/Allow
    Status: Enabled/Disabled

    Gépem IP címe: 192.168.1.102 Ez lehetne a LAN IP egyik eleme?
    LAN port: 80?
    WAN IP: 79.120.230.90?
    WAN port: ??
    Mutasd a teljes hozzászólást!
  • Nem oda telepítettem, mert az Appserv saját eléréssel telepedett: C:\appserv és így is van a configban a directory rész.

    A kérdéses sor: listen 80 volt ezért nem bántottam.

    A Servername-t megváltoztattam:ServerName 192.168.1.102:80-re mivel ezen fut a szerver. Bár azt nem értem, hogy itt miért nem jó a localhost hiszen tulajdonképpen az.

    Vagy nem a szervert futtató gép IP-je kell? hanem az amit a szolgáltatótól kaptam: 79.120.230.90:80? Ezt nem is gondoltam komolyan hiszen a port forward úgyis tovább löki a 192.168.1.102-re
    Mutasd a teljes hozzászólást!
  • Hát nem tudom. Elvileg lefele min. 8Mbps-os, fölfele nem szoktam nézni, de sztem 50és 100 K között van.
    Az lehet kevés?
    Mutasd a teljes hozzászólást!
  • szerintem igen és azt se felejtsük el hogy a server vagy valami van azon az ip én ugyanis akkor a kiszolgálo nem található lenne,
    de most csak a kapcsolat alaphelyzetbe állt és igen szerintem ez nagyon kevés,
    még valami te eltudod érni?(nem 127.0.0.1-en!!)hanem azokon az ip ken amiket adtál?
    Mutasd a teljes hozzászólást!
  • El tudom érni 3 különböző módon is a localhoston kívül:
    192.168.1.102
    79.120.230.90
    johnynet.homeip.net

    Ja igen és mivel a LAN-on több gép is van, azokba beírva bármelyik címet azokkal is el tudom érni.

    Éppen csak a LAN-on kívülről nem.
    Mutasd a teljes hozzászólást!
  • értem akkor milyen szolgáltatónál vagy net?
    milyen a neted?
    Mutasd a teljes hozzászólást!
  • Egy kábelnetes solgáltató. Antennán jön a net kábelmodemmel. Nem közismert kis magáncég.
    Mutasd a teljes hozzászólást!
  • hát nem tudom passz
    Mutasd a teljes hozzászólást!
  • Szia
    az IP feloldás jó, (próbáltam) az működik. a webszervered működik (azt írod, router mögötti gépekkel jó).
    a gondot a routerben kell keresni, szerintem vmi nem működik rendesen a port forwarddal, vagy van valami más beállítás is, ami üti.
    routered milyen típusú?
    Mutasd a teljes hozzászólást!
  • Könnyen lehet, hogy egy nagy subnetben vannak az előfizetők NAT mögött. Ekkor csak ők tudnának portforwardot csinálni hozzád.
    Kicsi cégeknél szokott ilyen lenni.
    Milyen IP-t kapsz?
    Mutasd a teljes hozzászólást!
  • skype fut a gépeden?

    ha igen, akkor az fog bekavarni, mert alaphelyzetben a skype a 80 és 443 portokat használja.

    ezeket tiltsd le és elindul az apache kifelé is.
    Mutasd a teljes hozzászólást!
  • Ha ez lenne, az apacs már el sem indul, mondván, hogy foglalt a 80-as port. De lokálisan megy...
    Mutasd a teljes hozzászólást!
  • ha a skype kilőve, másik gond főleg route-olt hálózatban, a dns vezérlő hiánya...

    xp alaphelyzetben nem kezel dns-t, amit pedig a router dns-ét illeti (amit megadsz pl. dyndns névnek), az != a dns-el. Az csak a kiszolgáló szerver felé információ, a hálózatban nem ad meg nevet, nem old fel nevet, etc.

    neked ebben a helyzetben a szerverként üzemeltetett xp-den kell a host file-ban megadnod, hogy az adott név, melyik ip-re mutasson.


    ha jól értem, most a host-od még "szűz", így ott max ilyen bejegyzés szerepel:

    127.0.0.1 localhost és még valami sallang...

    ahhoz hogy a névfeloldásod működjön, ahhoz meg kell adnod a saját domain neved (amit a vhostnál megadtál) + azt az ip címet, amin kapcsolódsz a routerhez.

    példa:

    adomainneved.dyndns.org 192.168.1.201

    a routeren pedig a NAT-olt hálózaton erre a címre (ip) kell irányítanod minimum a 80-as portodat.

    az hogy a router után milyen portok vannak a szolgáltatónál forgatva teljesen lényegtelenek elvileg.
    Mutasd a teljes hozzászólást!
  • A kábelszolgáltatód miatt van. Kérj tőlük egy publikus ip-t ha adnak minden problémád megoldódik.
    Mutasd a teljes hozzászólást!
  • Kapsz egyáltanám ipcimet, nálunk pl úgy van hogy mindenkinek 1db ugyan az az ipje van a szolgáltatón belül, mert az ő szerverén megyünk ki.

    t-mobil wap-os nettel kapsz ipcimet azt tudom, kábeles szolgáltatóknál nem szokás ip-t adni.
    Mutasd a teljes hozzászólást!
  • Szóval:
    Kezdetben nem volt IP címem, nem tudam elérni a gépem kívülről távoli asztallal sem, mert úgy tűnt, hogy egy tartományon belül vagyok 10.x.x.x szerű IP-vel.
    Kéretem lehetőséget a távoli asztalhoz. Erre adták a 79.120.230.90 címet meg megnyitották a 3389-es portot.

    Ma beszéltem a szolgáltatómmal aki azt mondta, hogy minden szokványos (80, 443, 21, 23) port le van tiltva kívülről. Azt mondta, hogy minden ezektől eltérő porton használható a gépemen lévő webszerver, mondjuk 1000 felett.

    Azt is mondta, hogy állítsam be, hogy a bejövő 80-as port a hálózatomon belül melyik portnak feleljen meg????

    A port forvard ugye azt tudja, hogy a 79.120.230.90 IP-re bejövő 80-as portra érkező http a meghatározott LAN-os gépen legyen kiszolgálva. De én ilyet még nem láttam (TP-LINK router), hogy a bejövő 80-as port melyik belső portra menjen, illetve ez a beállítás azt is feltételezné, hogy a LAN-os gépen az apache a beállított belső porton működjön???
    Mutasd a teljes hozzászólást!
  • ha jól értem, most a host-od még "szűz"
    Ez mit jelent? Illetve hol lehet a host-ot beállítani?
    Mutasd a teljes hozzászólást!
  • Szerintem igen mivel még ilyet nem csináltam! A routeredbe a Single Port forward menuben beállítod 80-as portot valamilyen 10000 fölötti portra amelyet a szerver géped IP címére irányítod. Az apache httpd.conf állományában beállítod a Servername opciónál az új portot. Sok sikert hozzá!
    Mutasd a teljes hozzászólást!
  • Köszönöm a hozzászólásokat!
    Megoldódott, de még van mit megfejteni:

    Az Appserwet leszdtem, majd újra telepítettem.
    Telepítéskor megkérdezte, hogy melyik porton menjen az Apache.
    Beállítottam a 15170-et.
    Routerben portforwardban 15170-es port forward a webszervert futtató gép IP-re: 192.168.1.102, a httpd.conf-ban a ServerName részben: 192.168.1.102:15170
    LAN-on kívülről a következőképpen lehet elérni: http://79.120.230.90:15170 vagy http://johnynet.homeip.net:15170
    LAN-on belülről: http://192.168.1.102:15170 vagy http://localhost:15170
    http:// nélkül egyáltalán nem megy

    Ez így nem túl elegáns de működik. Most kellene az a single port forward amit weise írt, hogy a bejövő http (80-as port) belül a 15170-es portra menjen. A TP-LINK TL-WR642G routeremben vagy nincs ilyen funkció, vagy én nem ismerem fel, de ezt nem tudom beállítani.
    Mutasd a teljes hozzászólást!
  • A TP-LINK-et nem ismerem nekem Linksys 300N-m van amelyben van egy külön menü a Single és a Range átirányításokra.

    Az hogy a 15170-et utánna kell hogy írd az pedig ennek a folyamánya szerintem, a külső portot nem fordítja át a belső portra.

    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd