Webserver

Hoe scherm ik een directory af?

U kunt directory's op uw hosting pakket afschermen voor onbevoegden door gebruik te maken van .htaccess en .htpasswd bestanden. Het .htaccess bestand dient te worden geplaatst in de directory die u wilt afschermen, bijvoorbeeld /home/user/%username%/www/admin/.

Het .htaccess bestand zorgt ervoor dat een inlog scherm verschijnt wanneer de bezoeker de desbetreffende directory wil openen in de browser. Het .htpasswd bevat de inlognamen en de wachtwoorden. Het .htpasswd bestand moet worden aangemaakt met het htpasswd command in de directory /home/user/%username%

.htaccess

Serverside Scripts

For CGI like perl and PHP/CGI, make sure the files are executable for yourself (u+x).
For the more commonly used SAPI version of PHP, you don't need executable files. However, when they are executed, they don't have your access rights, but the ones of the webserver. In consequence, all your scripts need to be world readble (o+r). If you want your scripts to write in directories or edit files, those directories will have to provide write access to anyone, which is sadly unsafe.

Apache logs

You can find all your apache logs (like the access.log and error.log) on all of our servers in the directory: /var/log/apache_user/your_login

Accessing your website

There are a few ways to reach your website:

  • http://login.ulyssis.be
  • http://login.ulyssis.net
  • http://login.studentenweb.org

Veilige mailformulieren

De meeste websites op ulyssis gebruiken PHP om hun website wat dynamischer te maken. PHP biedt een zeer handige functie om mails te sturen.

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )

Vele scriptjes gebruiken direct de inhoud die ze binnen krijgen via een formulier. Dit laat spammers toe om via een truukje je webformulier te misbruiken om vele duizenden mails via de ulyssis webserver te versturen.

De mail() functie laat je alleen toe om rechtstreeks de ontvanger, onderwerp en het bericht op te geven. Vele scripts laten je ook toe om een afzender op te geven. De mail functie laat dit niet direct toe en een gebruiker zal dan meestal gewoon "From: $from" mee geven als headers parameter.

Setting up your website

Connect to a ulyssis server and execute the command

mkdir ~/www

This will create a directory called www in your home directory. Drop every file you want on your site in that directory (or subdirectories).
If you keep getting a Permission Denied error while visiting your website, try

chmod o+x ~
chmod o+rx ~/www
Syndicate content