User Tools

Site Tools


apache2

This is an old revision of the document!


cf. Sarge, 20050624, 20050617 et Apache.

Emission d'un nouveau certificat SSL

N.B: pour le YOUR name de la requête pour le certificat du serveur web (2e), mettre l'URL du web serveur, sinon on a un avertissement en plus lorsqu'on veut se connecter au site en HTTPS.

mod-rewrite

phpBB to SMF migration

If you moved from phpBB to SMF, here is a .htaccess file to redirect posts from phpBB URL to SMF after your migration:

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{QUERY_STRING} ^t=(.*)$
RewriteRule ^viewtopic.php$ /forums/index.php?topic=%1.0 [R=301,L] 

Thanks to Jason (leviat) from themanadrain.com for sharing the correct syntax.

Redirection d'URL

Pour rediriger les requêtes de t1.zongo.be vers www.type-one.net:

<VirtualHost *>
        ServerName t1.zongo.be
        DocumentRoot /var/www/
        RewriteEngine On
        rewriteRule ^.*$ http://www.type-one.net/ [R=permanent,L]
</VirtualHost>

Donc, à ne pas mettre dans une directive <Directory>.

Pour rediriger wiki.zongo.be/Toto vers zongo.be/wiki/Toto:

<VirtualHost *>
        ServerAdmin carl@zongo.be
        ServerName wiki.zongo.be
        DocumentRoot /var/www/wiki/
        RewriteEngine On
        rewriteRule ^(.*)$ http://zongo.be/wiki$1 [R=permanent,L]
        ErrorLog /var/log/apache2/wiki.zongo.be-error.log
        CustomLog /var/log/apache2/wiki.zongo.be-access.log combined
        LogLevel warn
</VirtualHost>

Lectures

Problème gd

Après avoir installé gd:

sudo aptitude install php4-gd

Il y a l'erreur suivante:

Fatal error: Call to undefined function: imagecreate() in /path/to/script.php on line xyz

Il faut éditer /etc/php4/apache2/php.ini et décommenter (enlever le point-virgule):

extension=gd.so

Puis redémarrer apache:

sudo /etc/init.d/apache2 reload

Et ça tourne.

Authentification

cf. 20050624 pour l'authentification basique (user et password dans un fichier cr avec htpasswd).

Pour pouvoir authentifier les utilisateurs de la machine (dont le mot de passe est dans /etc/shadow, il faut utiliser mod_auth_pam:

SSL

apache2-ssl-certificate -days 365

Emet un certificat de 365 jours (30 jours par défaut).

a2enmod ssl
echo "Listen 443" >> /etc/apache2/ports.conf

Créer un fichier /etc/apache2/sites-available/zongo.be.ssl:

NameVirtualHost zongo.be:443
<VirtualHost zongo.be:443>
        ServerName zongo.be
        ServerAdmin carl@zongo.be
        DocumentRoot /var/www/
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/apache.pem
        Include /etc/squirrelmail/apache.conf
</VirtualHost>
ln -s /etc/apache2/sites-available/zongo.be.ssl /etc/apache2/sites-enabled/ssl.zongo.be
/etc/init.d/apache2 restart

Lectures

Robots.txt

Stats

User directory

sudo a2enmod userdir
sudo /etc/init.d/apache2 restart

Pour avoir PHP dans les user directories, suivre ces instructions: Enable PHP in Apache userdir in Lucid Lynx (Ubuntu 10.04): commenter la fin dans /etc/apache2/mods-enabled/php5.conf puis redémarrer Apache:

sudo /etc/init.d/apache2 restart
apache2.1350229471.txt.gz · Last modified: 2013/01/30 17:47 (external edit)