Archive for the ‘Plesk’ Category.

Configurer la restriction open_basedir (Apache)

Eviter les erreurs de type open_basedir restriction in effect

Afin de configurer la restriction open_basedir d’Apache sur un serveur fonctionnant avec Plesk, il est nécessaire de créer un fichier vhost.conf particulier contenant les directives nécessaires…

Testé sous Plesk 8.x (Linux, Fedora)
Réf.: Plesk configuration - get open_basedir working for a subdomain

Eviter les erreurs de type open_basedir restriction in effect

Afin de configurer la restriction open_basedir d’Apache sur un serveur fonctionnant avec Plesk, il est nécessaire de créer un fichier vhost.conf particulier contenant les directives nécessaires.

Dans notre cas, $domain représente un domaine hébergé, $subdomain un sous-domaine de $domain et $user un utilisateur web.
Nous désirons ouvrir l’accès du dossier httpdocs de $domain vers les fichiers (httpdocs) du sous-domaine $subdomain ainsi que de l’utilisateur $user.

Créer un fichier vhost.conf dans /var/www/vhosts/$domain/conf avec le contenu suivant:

 <Directory /var/www/vhosts/$domain/httpdocs>
<IfModule sapi_apache2.c>
                php_admin_flag engine on
                php_admin_flag safe_mode off
                php_admin_value open_basedir "/var/www/vhosts/$domain/httpdocs:/var/www/vhosts/$domain/web_users/$user:/var/www/vhosts/$domain/subdomains/$subdomain/httpdocs:/tmp"
        </IfModule>
        <IfModule mod_php5.c>
                php_admin_flag engine on
                php_admin_flag safe_mode off
                php_admin_value open_basedir "/var/www/vhosts/$domain/httpdocs:/var/www/vhosts/$domain/web_users/$user:/var/www/vhosts/$domain/subdomains/$subdomain/httpdocs:/tmp"
        </IfModule>
</Directory>

Appliquer les paramètres à Apache via la commande made in Plesk websrvmng:

/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=$domain

Redémarrez Apache via le panneau de contrôle de Plesk.

  • Share/Save/Bookmark