Als je een hostingpakket hebt bij Yourhosting kun je ook gebruik maken van CGI. Hier zijn wel voorwaarden aan verbonden. In dit artikel vertellen we je er meer over.
Inhoudsopgave
Inleiding
CGI staat voor Common Gateway Interface. Het is een methode om een computerprogramma te laten praten met een HTML-pagina. CGI programma's regelen onder andere de communicatie in chatruimten, bulletinboards, tellers en online formulieren.
CGI hosting bij Yourhosting
Je kunt CGI-scripts op je hostingpakket laten draaien. Je plaatst deze in de CGI bin directory van je account: /home/jedomeinnaam.nl/cgi-bin/. Hierbij heb je wel te maken met met bepaalde voorwaarden.
SuEXEC
Yourhosting maakt gebruik van SuEXEC. Dit houdt in dat de scripts draaien onder de user en group waartoe je behoort. Het voordeel hiervan is dat de bestanden die een CGI script aanmaken, automatisch jouw eigendom worden. Zonder SuEXEC is de gebruiker nobody en krijgt niemand toegang tot die bestanden. Bovendien is SuEXEC veel veiliger in gebruik vanwege eventueel verkeerd geschreven CGI-scripts.
CHMOD
Je kunt je CGI-scripts ook laten draaien in de map /home/jedomeinnaam.nl/cgi-bin. Het kan nodig zijn dat je CHMOD rechten geeft aan de bestanden van chmod 755 voordat deze werken.
Ook kun je uit elke map binnen /home/jedomeinnaam.nl/public_html/ CGI laten draaien (tot twee levels diep in de folder cgi-bin), maar de voorkeur wordt gegeven aan de /cgi-bin/ directory. Bestanden buiten deze directory hebben de extensie .cgi.
Support
Op CGI scripts leveren wij geen support. Wel kun je op de pagina over serverpaden en bestandslocaties terecht voor tips en aanwijzingen. CGI bestanden kun je via FTP in ASCII uploaden op je hostingaccount. Heb je het binair gedaan dan werken de bestanden op je hostingaccount niet. Daarnaast mag de directory waarin het bestand staat of het bestand zelf nooit op chmod 777 staan. Deze zet je in dit geval terug op chmod 755.
Voorwaarden
Je bent te allen tijde verantwoordelijk voor de functionaliteit van je CGI-scripts. Hieronder staan de belangrijkste voorwaarden van het verantwoord gebruik van CGI.
- Je CGI-scripts mogen niet buiten je domeinnaam worden aangeroepen.
- CGI-scripts mogen geen schade aan het systeem toebrengen, veel tijdelijke files wegschrijven of te veel processortijd in beslag nemen.
- Sommige scripts, zoals mailform.cgi en mail-a-form zijn niet toegestaan vanwege veiligheidsproblemen.
- De plaatser/onderhouder van het CGI script wordt geacht voldoende kennis te hebben van de taal waarin het script is geschreven. Zonder deze kennis raden we het plaatsen van CGI-scripts af.
- Zijn je CGI-scripts oorzaak van een veiligheidslek, richten ze schade aan op het systeem of worden de processor en het geheugen te veel belast? Dan grijpt onze helpdesk in en is de schade voor rekening van de eigenaar van de website.