Hallo

Welkom, Gast. Alsjeblieft inloggen of registreren.

Recent

227 gasten, 0 leden

Welkom, Gast. Alsjeblieft inloggen of registreren.

28 maart 2024, 10:28:32

Login met gebruikersnaam, wachtwoord en sessielengte

Nieuws

Welkom op het vernieuwde NL Computer Forum!

Auteur Topic: Eigen webserver draaien  (gelezen 15129 keer)

0 leden en 1 gast bekijken dit topic.

Offline NLCOMP

  • Forumheld
  • *****
  • Berichten: 14.666
    • NL Computer Forum
Eigen webserver draaien
« Gepost op: 13 november 2009, 21:55:18 »
Bericht 1 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Stefan de Best (Sysop)Datum:04-01-2008
Aan:AllenMsgID:3700.1
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi,
Al een tijd heb ik hier een FTP-server draaien met LiteServe. Nu wil ik een stapje verder gaan en wil nu ook een webserver draaien met hetzelfde programma. De basis instellingen zijn hiervoor ingevuld en ook is poort 80 in de router open gezet.
Ik snap alleen nog niet helemaal het tabblad Domain en Virtual Paths en hoe dat werkt en óf ik dat wel überhaupt nodig heb. Als ik dat nodig heb, hoe stel ik dat dan in?
Moet ik met meer dingen rekening houden v.w.b. een eigen webserver?

S t e f a n

    Overzicht van 150 oude en minder bekende zwemslagen
    [/]http://tinyurl.com/yuojv
 


Bericht 2 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Michel Uphoff (Sysop)Datum:04-01-2008
Aan:Stefan de Best (Sysop)MsgID:3700.2
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Stefan,
>> Moet ik met meer dingen rekening houden v.w.b. een eigen webserver? <<
Die Domains en Virtual Path tabs kan je leeg laten. Je hebt ze voor een basale webserver niet nodig.
In principe is het volgende voldoende:
Tabblad Web:
- Vinkje in enable http service
- Default Website directory (bijvoorbeeld F:\WWW)
- Naam van de openingspagina in F:\WWW (meestal index.html, maar hier vij te kiezen)
- Ik zou zeker GEEN vinkje plaatsen bij 'Show directory contents .... "
- Met Cgi en Isapi heb ik geen ervaring onder L.S. Ik heb er 5 jaar terug eens naar gekeken en het zag er te rommelig uit.

Uit de helpfile van LS:
  1.1 - Web Server (HTTP):
    1.1.1  - Website Directory: This directory contains your webpage's HTML files and images, etc.  Default: C:\WWW\
    1.1.2  - Welcome File: This is the name of the file to be sent when a  request of "/" is received.  Default: INDEX.HTML
    1.1.3  - Directory Listings: If enabled, it will display a listing of all the files in the specified directory if a welcome file is not present.
    1.1.4  - A CGI is a script or program requested by the client and run by the server.  All output from the CGI is sent back to the client.  If you arent familiar with CGI's it is recommended to disable CGI. CGI must be enabled if you wish to use PHP or Perl scripts.
    1.1.5  - CGI Directory: This directory contains your CGI scripts and programs.  If CGI is enabled then any scripts or programs in this directory are executable by anyone with access to the webserver. Default: c:\cgi-bin\
    1.1.6  - CGI Directory Alias: This is the shortcut name of the CGI directory to appear in the URL.

             ie. http://localhost/[CGI Directory Alias]/cgi.exe
             Default: cgi-bin
             ie. http://localhost/cgi-bin/cgi.exe
    1.1.7  - CGI /ISAPI Interpretors: This allows you to specify CGI and ISAPI interpretors for many different scripts and extensions. Remember: CGI Interpretors are EXE's and ISAPI Interpretors are DLL's. Examples:
For Perl: extension: pl
interpretor: c:\program files\perl\bin\perl.exe (for CGI interpretor) or c:\program files\perl\bin\perlIS.dll (for ISAPI Interpretor)
                           
For PHP: extension: php
interpretor: c:\php\php.exe (for CGI interpretor) or c:\php\PHP\isapi\sapi\php4isapi.dll (for ISAPI interpretor)
This will result in all scripts with extension .pl to be run with the specifified interpretor.       1.1.8  - Multiple Domains: Serving a new domain requires the domain name and a path to the new website's files.  ie. domain: www.domain2.com, path: C:\domain2www\. Refer to 1.1.12 for Authentication.
             
    1.1.9  - Virtual Paths: If you would like map an URL's path to a local path you can use virtual paths.  Specify the alias and the local path.
ie. alias: mypath. path: c:\html\mywebpage\mypath. This will point http://www.mydomain.com/mypath to c:\html\mywebpage\mypath . Refer to 1.1.12 for Authentication.
    1.1.10 - Mime Types: You can edit your mime types to suit your web server's needs.  Specify the file extension and the mime type to correspond with this extension.
ie. extension: exe.mime type: application/octet-stream
    1.1.11 - Websites for Accounts: If specified, people with LiteServe accounts on your server have their own webpages.  Access to these webpages is as follows: http://[Domain Name]/[User Name]
ie. http://mydomain.com/bob
             
    1.1.12 - Authentication: Basic authentication is available for both domains,and virtual paths.  In the properties box of each is a toggle to enable authentication.  Once authentication is enabled, a prompt for a login/password will be displayed by the browser of anyone attempting to access the domain or path specified.  LiteServe provides 3 options to choose from: access to superusers, access to anyone that has an account in LiteServe, and/or a specific login/password can be specified. 

    1.1.13 - Custom 404 Error Page: It is very simple to add custom 404 error
pages to your website.  Simply make a file called 404.html with the custom 404 Error page HTML code and put it in the root directory of your website.  You can have a different 404 page for domain you are hosting.



Michel Uphoff (NLcomputer)
Homepage



Bericht 3 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Stefan de Best (Sysop)Datum:04-01-2008
Aan:Michel Uphoff (Sysop)MsgID:3700.3
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Michel,
Ik heb de instellingen volgens jouw bericht ingevuld. Als ik dan met de browser rechtstreeks naar het Public IP-nr surf, dan zie ik niets verschijnen en blijft de zandloper in beeld (van de muis dus). Ook als ik direct naar de index-pagina probeer te surfen (xxx.xxx.xxx.xxx/Index.html).
In het logbestand van LiteServe zijn er wel activiteiten te zien (Public IP-nr verwijderd):
[01-04-2008 - 22:10:57] [HTTP:532] 192.168.1.1 Connected.
[01-04-2008 - 22:10:57] [HTTP:532] File of Interest: /nostalgicswimming/Index.html
[01-04-2008 - 22:10:57] [HTTP:532] Host: xxx.xxx.xxx.xxx
[01-04-2008 - 22:10:57] [HTTP:532] Local File: E:\Website\nostalgicswimming\Index.html
[01-04-2008 - 22:10:57] [HTTP:532] Downloading /nostalgicswimming/Index.html
[01-04-2008 - 22:10:57] [HTTP:656] 192.168.1.1 Connected.
[01-04-2008 - 22:10:57] [HTTP:672] 192.168.1.1 Connected.
[01-04-2008 - 22:10:57] [HTTP:688] 192.168.1.1 Connected.
[01-04-2008 - 22:10:57] [HTTP:532] 192.168.1.1 disconnected.
[01-04-2008 - 22:10:57] [HTTP:672] File of Interest: /nostalgicswimming/PageConfig.css
[01-04-2008 - 22:10:57] [HTTP:672] Host: xxx.xxx.xxx.xxx
[01-04-2008 - 22:10:57] [HTTP:672] Local File: E:\Website\nostalgicswimming\PageConfig.css
[01-04-2008 - 22:10:57] [HTTP:672] Downloading /nostalgicswimming/PageConfig.css
[01-04-2008 - 22:10:57] [HTTP:688] File of Interest: /nostalgicswimming/JSLib.js
[01-04-2008 - 22:10:57] [HTTP:688] Host: xxx.xxx.xxx.xxx
[01-04-2008 - 22:10:57] [HTTP:688] Local File: E:\Website\nostalgicswimming\JSLib.js
[01-04-2008 - 22:10:57] [HTTP:688] Downloading /nostalgicswimming/JSLib.js
[01-04-2008 - 22:10:57] [HTTP:656] File of Interest: /nostalgicswimming/WebsiteIcoon.ico
[01-04-2008 - 22:10:57] [HTTP:656] Host: xxx.xxx.xxx.xxx
[01-04-2008 - 22:10:57] [HTTP:656] Local File: E:\Website\nostalgicswimming\WebsiteIcoon.ico
[01-04-2008 - 22:10:57] [HTTP:656] Downloading /nostalgicswimming/WebsiteIcoon.ico
Hoewel er niets te zien is wordt er dus wel wat geladen. Als je de broncode opvraagd, dan zie je inderdaad de inhoud van Index.html. Na een paar keer het laden van de pagina onderbroken te hebben en daarna weer een reload, lijkt het steeds beter te gaan, maar het laden blijft toch nog steeds halverwege (of minder zelfs nog) hangen.
Nu las ik in de routerinstellingen dit:"Please note that for hosting servers to the public network within your local network, the DHCP server of this router should be turned off and all clients within the LAN need to get a fixed IP address."De DHCP-server staat nog steeds aan. Ik nam eigenlijk aan dat het niet nodig was om die uit te zetten omdat de FTP-server ook werkt als de DHCP-server aan staat. Zou het kunnen dat dit ermee te maken heeft dat de website niet wordt geladen en dat ik inderdaad de DHCP-server uit moet zetten en beide computers een vast IP-nr moet geven?

S t e f a n

    Overzicht van 150 oude en minder bekende zwemslagen
    [/]http://tinyurl.com/yuojv
 


Bericht 4 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Michel Uphoff (Sysop)Datum:05-01-2008
Aan:Stefan de Best (Sysop)MsgID:3700.4
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Stefan,
>> De DHCP-server staat nog steeds aan. Ik nam eigenlijk aan dat het niet nodig was om die uit te zetten omdat de FTP-server ook werkt als de DHCP-server aan staat <<
De bak waarop die webserver draait heeft een vast IP adres naar ik aanneem (en je forwarded poort 80 naar dat vaste IP adres). En dat vaste IP adres ligt niet in het bereik van de dhcp-pool van de router naar ik aannneem. Dan zou het (bij mij werkt het zo ook prima) moeten werken -tenzij!- je ook de web interface van de router aan de wan actief hebt op poort 80.
Maak even een simpele index html, je weet wel zo "Hallo World" geval zonder css en andere mogelijke storingsbronnen.
Werkt het nog niet probeerd dan eens deze truc: Zet in L.S. de web poort op 8080 of 6000 of verzin maar wat. Nu forward je die poort naar het vaste IP adres. Vervolgens surf je er met http.weetikveelwat.nl:8080 naar toe. Werkt het dan wél?
Soms kunnen routers niet tegen verkeer van binnen uit dat van binnen naar buiten naar binnen wil (oftewel via de lan kant de wan kant bereiken lukt niet). In dat geval wil ik wel even voor je kijken als je mij de juiste url geeft.
Mocht dat toch allemaal niet werken/het geval zijn, dan lijk je mij een nogal vreemde router te hebben die inderdaad alleen poort 80 forwarded als dhcp uit staat. Vraag mij dan even niet welke nut-case dit zo geprogrammeerd heeft. Welke router (merk/type) is het?

Michel Uphoff (NLcomputer)
Homepage



Bericht 5 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Stefan de Best (Sysop)Datum:05-01-2008
Aan:Michel Uphoff (Sysop)MsgID:3700.5
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Michel,
De computer waar LiteServe op staat heeft géén vast IP-adres, maar door DHCP toegekend (192.168.1.101). Poort 80 is wel open gezet naar dit IP-adres.
Moet ik hier een vast IP-adres instellen? Uit jouw verhaal begrijp ik dat dit wel moet?
 

S t e f a n

    Overzicht van 150 oude en minder bekende zwemslagen
    [/]http://tinyurl.com/yuojv
 


Bericht 6 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Michel Uphoff (Sysop)Datum:05-01-2008
Aan:Stefan de Best (Sysop)MsgID:3700.6
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Stefan,
>> Moet ik hier een vast IP-adres instellen? <<
Dat zou ik zeker doen. Ip adres is dan bijvoorbeeld 192.168.1.100, subnetmask 255.255.255.0, gateway=IP adres router, Dns=ip adres router. Kijk even in de router wat zijn Dhcp pool bereik is, en ga daarbuiten zitten met je vaste IP.
Michel Uphoff (NLcomputer)
Homepage



Bericht 7 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Stefan de Best (Sysop)Datum:05-01-2008
Aan:Michel Uphoff (Sysop)MsgID:3700.7
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Michel,
Ik heb de server nu een vast IP-adres gegeven :
IP-adres      : 192.168.1.200 (server)
Subnet-masker : 255.255.255.0
Gateway       : 192.168.1.1
Handmatig geconfigureerd
Daarna in de router poort 8080 naar 192.168.1.200 geforward en Dynamic IP address op disabled gezet (DHCP uit). Dan in LS de poort ook op 8080 gezet.
Geprobeerd naar http://xxx.xxx.xxx.xxx:8080/Index.html te surfen. In Opera lukte dat slechts 1 keer. In IE lukte dat meerdere malen, maar later ook niet meer. Heel vreemd, die wisselende resultaten.
Overigens snap ik niet precies wat je met de DHCP-pool bedoeld. DHCP is nu in de router uitgeschakeld, dus is er nu ook geen sprake meer van een pool. Toch?
De router is trouwens de door jou toen aangeraadde E-tech RTBR03
>> -tenzij!- je ook de web interface van de router aan
>> de wan actief hebt op poort 80.

Je bedoelt hiermee dat ik de router kan configureren van buitenaf? Zo ja, in de router heet dit "External Router Administration" en dat staat UITgeschakeld.
Zou je eens van buitenaf willen bekijken of het lukt met bovengenoemd adres?
De x-jes kun je vervangen door het IP-adres wat ik even in een private zet.
Thx!
S t e f a n

    Overzicht van 150 oude en minder bekende zwemslagen
    [/]http://tinyurl.com/yuojv
 


Bericht 8 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Michel Uphoff (Sysop)Datum:06-01-2008
Aan:Stefan de Best (Sysop)MsgID:3700.8
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Stefan,
>> Ik heb de server nu een vast IP-adres gegeven <<
Dat ziet er perfect uit.
>> Geprobeerd naar http://xxx.xxx.xxx.xxx:8080/Index.html te surfen. <<
Ik ook en ik kwam er zo niet op. Toen ik echter index.html verwijderde (en dus de door LiteServe auto aangeboden html opvroeg), werkte het prima. Er moet iets zijn met die html. Anyway, het is geen echte gewoonte met een volledige url te surfen, dat index.html weten mensen hier op het forum, maar thuis niet.

>> DHCP is nu in de router uitgeschakeld, dus is er nu ook geen sprake meer van een pool. <<
Nee, dan is die er echt niet meer. Dus IP conflictjes zullen uitblijven.
>> De router is trouwens de door jou toen aangeraadde E-tech RTBR03 <<
Moet geen problemen geven.

>> Je bedoelt hiermee dat ik de router kan configureren van buitenaf? Zo ja, in de router heet dit "External Router Administration" en dat staat UITgeschakeld. <<
OK, dan vangt dit poort 80 dus ook niet af. Kortom, het werkt, maar zonder de toevoeging /Index.html. Geen hoofdletterkwestie? Ik gebruik overigens de naam welkom.html

Michel Uphoff (NLcomputer)
Homepage



Bericht 9 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Stefan de Best (Sysop)Datum:06-01-2008
Aan:Michel Uphoff (Sysop)MsgID:3700.9
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Michel,
>> Er moet iets zijn met die html.
Nee hoor, met dat HTML-testbestandje is helemaal niets mis mee:
<HTML>
<BODY>
 Hallo Wereld!
</BODY>
</HTML>
>> Anyway, het is geen echte gewoonte met een volledige url te surfen, dat index.html weten mensen hier op het forum, maar thuis niet.
Gewoonte of niet, het zou zeker wel moeten kunnen. Mijn resultaten zónder die HTML waren inderdaad ook beter, maar niet voor lang; het laden blijft "hangen" en later volgt een timeout.
Een hoofdletterkwestie is het ook niet; ik heb een vaste manier voor naamgeving van bestanden en ben hier erg consequent in.
Ik heb nu het originele indexbestand weer teruggezet (Index.html). Zou je nog eens willen proberen of het gaat met het IP-adres, met en zonder toevoeging van het indexbestand?
Als dat lukt, zou je dan ook eens het volgende adres willen proberen (ook met en zonder toevoeging van het indexbestand)?
  http://xxx.xxx.xxx.xxx:8080/nostalgicswimming/Index.html
S t e f a n

    Overzicht van 150 oude en minder bekende zwemslagen
    [/]http://tinyurl.com/yuojv
   

Gewijzigd 6/01/2008 5:32 CET door Stefan de Best (Sysop)


Bericht 10 van 10

NL Computer Forum ~ Netwerken Verbinding
Van:Michel Uphoff (Sysop)Datum:06-01-2008
Aan:Stefan de Best (Sysop)MsgID:3700.10
Onderwerp:Eigen webserver draaienForum:ws-nlcomputer

Hoi Stefan,
Ik bedoelde niet dat er in het Html bestandje iets mis was (dat was eenvoudig zat..), maar mét.
L.S. help zegt:    1.1.2  - Welcome File: This is the name of the file to be sent when a  request of "/" is received.  Default: INDEX.HTML
Je hebt het geprobeerd met een lege vermelding (Dan zou dus INDEX.HTML gestart moeten worden), en heb je het ook geprobeerd met een geheel andere naam?
Anyway, de smiley site start met een zwart scherm, en hangt dan, met of zonder index.html, en de nostalgic swimming site toont niets behalve een time-out.
Misschien dat de logs van L.S. je nog wat wijzer maken, en anders mogelijk (het tamelijk dode) Forum
Raar probleem, de index.html laadt normaal (brongegevens zien er goed uit) de verwijzingen naar paden staan goed?  http://xxx.xxx.xxx.xxx:8080/IE4/IE4Start.html werkt niet.
Er lijkt iets vreemds aan de hand te zijn met LS. Ik heb nooit wat anders dan een simpele enkelvoudige doorverwijspagina gehad, en probeer nu even een subpagina uit. Dat werkt ook zoals het hoort.
Dat simpele hallo wereld wilde af en toe ook niet laden?



Michel Uphoff (NLcomputer)
Homepage