Apache op port 81, toch localhost aanroepen (zonder :81)

Pagina: 1
Acties:
  • 723 views sinds 30-01-2008
  • Reageer

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Topicstarter
Ik heb een paar dagen geleden Apache opnieuw geinstalleerd, als onderdeel van WAMP, en ik heb het idee dat er een of meerdere programmas zijn die interferen met Apache op port 80, waardoor na een random tijd of na het openen van bepaalde programma's (ik heb echt alles getest, maar na een random tijd reageert de server niet meer, restarten van de server helpt niet, alleen een complete Windows reboot) de server niet meer reageert op http://localhost/.

Nu wilde ik dat testen door Apache op port 81 te draaien, en dit lukt ook, tot nu in ieder geval geen problemen met de server gehad, maar nu moet ik dus om de Apache server te benaderen http://localhost:81/ intypen en daar heb ik geen zin in om een aantal redenen.
Zo zijn er nogal wat scripts waar ik hele paden in heb staan...
PHP:
1
$baseDir = 'http://localhost/Stats/GlobalStats/feed/data/' ;
... bijvoorbeeld, en ik heb niet echt veel zin om die allemaal te gaan aanpassen. Het gaat hier om lokale scripts, die alleen op mijn computer draaien, niet van buitenaf te bereiken zijn en allemaal administratieve doeleinden hebben voor mijzelf (dus geen gezeur dat ik niet naar het hele pad moet linken aub :)).

Wat wil ik nu bereiken: ik wil dat als ik http://localhost aanroep in mijn browser dat ik dan toch naar de Apache server ga. Nu dacht ik dat te doen door mijn HOSTS file, degene in C:\WINDOWS\system32\drivers\etc, aan te passen als volgt:
code:
1
127.0.0.1:81       localhost

Maar ik heb het idee dat de hele hosts file helemaal niet gebruikt wordt, want als ik er bijvoorbeeld om te testen...
code:
1
google.com         localhost
in zet dan kan ik nog steeds naar google.com surfen.

Is het uberhaupt mogelijk om dus op port 81 te draaien zonder de port dus in te moeten typen? Zie ik iets over het hoofd? Zou die hosts verandering moeten werken? En hoe kan ik checken of mijn hosts file wel gebruikt wordt?

Ik heb geen IIS of een andere server draaien; de DNS Client service is disabled.

In httpd.conf heb ik dit verandert, de listener staat op port 81:
code:
1
Listen 127.0.0.1:81

[ Voor 4% gewijzigd door Cavorka op 12-09-2006 13:06 ]

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 12:30

killercow

eth0

Je kunt met je hostfile alleen dns naar ip koppeligen maken, dit heeft werkelijk niets met poort nummers te maken.

Kun je niet beter apache extern op poort 81 laten luisteren, en internet (127.0.0.1) op 80?

Ps, wat heb je in gods naam aan volledige paden als je ze op een server houdt, maak ze dan relatiev. (evetueel met wat php meuk om alsnog localhost:81 er automatisch voor te plaatsen.)

Daarnaast is een bookmark misschien een idee?

[ Voor 36% gewijzigd door killercow op 12-09-2006 13:08 ]

openkat.nl al gezien?


  • not-known
  • Registratie: Februari 2002
  • Laatst online: 20:48

not-known

[BI] Crewmember

De hosts file heeft niets te maken met portnummers, dus dat wil sowieso niet.
En verder, http is een service die by default altijd op poort 80 draait, dus als je een http service hebt op een andere port dan 80 moet je er altijd een nummer aan meegeven.
Ik zou dus eerst maar eens kijken waarom port 80 niet goed werkt.

Officiëel bikkel'n in #bikkels
Campzone Veld C FieldAdmin
De Veld C site!


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Het kan gewoon niet ;) Wellicht kun je IE overal naar port 81 laten gaan; maar dat wil je niet; en evt kun je een firewall gebruiken om dit verkeer door te sturen; maar dat gaat ook een aardig karwei worden :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • SPee
  • Registratie: Oktober 2001
  • Laatst online: 16:10
Kijk welke applicatie op poort 80 draait.
Kan met dos commando: netstat
System Information Windows (SIW) werkt ook goed.

let the past be the past.


  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Topicstarter
SPee schreef op dinsdag 12 september 2006 @ 13:12:
Kijk welke applicatie op poort 80 draait.
Kan met dos commando: netstat
System Information Windows (SIW) werkt ook goed.
Geprobeerd, kwam HTTP service uit, zelfs op het moment dat de Apache server niet meer reageerde.
Ps, wat heb je in gods naam aan volledige paden als je ze op een server houdt, maak ze dan relatiev. (evetueel met wat php meuk om alsnog localhost:81 er automatisch voor te plaatsen.)
Daarnaast is een bookmark misschien een idee?
Wat is het verschil dan? Of je nou paden aangeeft, of een compleet domein. Het maakt nu alleen uit omdat ik dus op :81 ga draaien. Maarja dat wist ik 3 jaar geleden ook niet... Dat automatisch ervoor plaatsen kan, maar dan nog, ik moet wel al die scripts afgaan. Ik zocht de makkelijke oplossing.
Bookmarks had ik al, die was ik nu aan het aanpassen. Maar het is opnieuw niet handig.
De hosts file heeft niets te maken met portnummers, dus dat wil sowieso niet.
En verder, http is een service die by default altijd op poort 80 draait, dus als je een http service hebt op een andere port dan 80 moet je er altijd een nummer aan meegeven.
Ik zou dus eerst maar eens kijken waarom port 80 niet goed werkt.
Tsja... wist ik het maar. Met een een port scanner kwam ik er alleen achter dat HTTP Service draaide op port 80. Zie ook hieronder. Als ik de WAMP server liet testen op port 80 kwam eruit:
code:
1
2
'Your port 80 is actually used by:
Information not available (Could be Skype'

Ja, of het is Santa's left butt cheek, maar ik heb Skype niet geinstalleerd, ook nooit gehad, dus die informatie is vrij nutteloos. Jammer want dat je het kan testen op zich is wel nice, maar er komt dus nooit wat uit.
Het kan gewoon niet ;) Wellicht kun je IE overal naar port 81 laten gaan; maar dat wil je niet; en evt kun je een firewall gebruiken om dit verkeer door te sturen; maar dat gaat ook een aardig karwei worden :)
Mja, laat dat maar zitten, dan typ ik het maar en update ik mijn bookmarks.

[/rant]
Maar all in all: het kan dus niet. Hoe handig. Stel je voor... http over port 81... daar kunnen we echt niet aan beginnen. Dat zou wel een revolutie zijn.
[/rant]

No offense to anyone hier, ik ben zeer dankbaar voor de informatie en uitleg, maar ik vind het echt achterlijk dat het niet kan. Hoe ingewikkeld is nou wat ik wil? Is toch echt helemaal niets?
Wie kan ik de schuld geven? MicroSoft? Apache? ;)

Tijd voor een ijsje, het is warm hier. O+

Thanks all.

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 12:30

killercow

eth0

http kan prima over poort 81,
Punt is alleen dat je niet constant de poort nummers mee wilt geven.
Dus hebben ze gezegd dat er default poort nummers zijn, dus je browser pakt default poort 80 voor het http protocol. Of zou jij ook bij de rest van het internet constant :80 achter het domein willen tikken?

Je haalt gewoon 2dingen door elkaar, DNS en port nummers, Je moet jezelf de schuld geven, jij snapt gewoon niet wat waarvoor gebruikt wordt.

http geeft aan poort 80, klaar, dat regelt je browser.
localhost geeft aan: 127.0.0.1 dat regelt je os,

http://localhost is dus altijd 127.0.0.1:80

Wil je je poort nummer veranderen dan moet je dat aan je browser vertellen, die gaat daar immers over.
Dus of, je maakt een bookmark, Of je veranderd default http: van 80 naar 81, maar das minder nuttig voor de rest van het internet.

Kun je niet gewoon
telnet localhost:80
get /

doen om te zien wat voor server er antwoord?
(de meeste servers reageren met hun naam in de http headers)

openkat.nl al gezien?


  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Topicstarter
I see your point. Het is me nu wel duidelijk, bedankt. Maar het bevalt me niets. ;)
localhost geeft aan: 127.0.0.1 dat regelt je os,
En dit is dus nooit om te schrijven naar:
localhost geeft aan: 127.0.0.1:81 ?

code:
1
2
C:>telnet localhost:80
Connecting To localhost:80... Could not open connection to the host, on port 23: Connect failed.

code:
1
2
C:>telnet localhost:81
Connecting To localhost:81... Could not open connection to the host, on port 23: Connect failed.

Dat gaat lekker zo.

Ik zoek verder. Als ik het uiteindelijk allemaal niet voor elkaar krijg, dan weet ik het ook niet meer. Misschien nog maar een keer (heb het al een paar keer gedaan) de WAMP server installeren, en als dat nog steeds niet werkt, alles handmatig installeren.

[ Voor 35% gewijzigd door Cavorka op 12-09-2006 14:58 ]

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 12:30

killercow

eth0

het poort argument van telnet is het tweede argument

telnet ip port

met spaties dus.
nu connect je naar de default telnet port (23), en die zit (gelukkig) dicht

openkat.nl al gezien?


  • Mappy
  • Registratie: December 2000
  • Laatst online: 27-07 17:43

Mappy

Piramide van Austerlitz

Cavorka schreef op dinsdag 12 september 2006 @ 14:57:
code:
1
2
C:>telnet localhost:80
Connecting To localhost:80... Could not open connection to the host, on port 23: Connect failed.
De juiste syntax is "telnet localhost 80", met spatie ipv dubbele punt.
Try again :)

If you're Mappy and you know it clap your hands *clap clap* - Stem voor betere forum-updates!

Pagina: 1