43 votes

Changer le dossier racine du document Apache vers le disque dur secondaire

J'ai installé la version serveur d'ubuntu 12.04 pour mon PC serveur. J'avais installé le serveur LAMP. J'ai besoin de changer l'emplacement de var/www vers l'emplacement de mon disque dur secondaire. J'ai configuré plusieurs fois dans gedit /etc/apache2/sites-available/default voici mon code

    ServerAdmin webmaster@localhost

    #DocumentRoot /var/www
    DocumentRoot /media/myserver/

        Options FollowSymLinks
        AllowOverride None

    #

        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"

        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128

et également utilisé

sudo chown -R var/www /media/myserver/

et

chmod -R 755 /media/myserver/

je n'ai toujours pas pu me connecter à /media/myserver et mon navigateur affiche le message suivant

Interdit

Vous n'avez pas la permission d'accéder à / sur ce serveur.

S'il vous plaît dites à quelqu'un comment monter myserver sur mon var/www, merci d'avance

1voto

Anil Gupta Points 111

sudo gedit etc/apache2/apache2.conf ajouter ceci Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all

dans la configuration virtuelle : /etc/apache2/sites-available/site.conf

ServerAdmin anilrmg@localhost.com
ServerName anilrmg.localhost.com
ServerAlias www.anilrmg.localhost.com
DocumentRoot /home/anilrmg/projects/code/anilrmg

sudo a2dissite 000-default.conf

1voto

Yuri Fedorov Points 11

Pour ceux qui utilisent les ajouts invités VirtualBox et reçoivent you don't have permission to access /on this server malgré tout ce qui a été mentionné ci-dessus:

Si vous essayez de définir le dossier racine des documents Apache sur un dossier partagé VirtualBox, et que vous avez essayé tout ce qui précède sans succès, il y a une étape supplémentaire.

En bref, la solution consiste à ajouter l'utilisateur 'www-data' au groupe 'vboxsf' :

sudo usermod -a -G vboxsf www-data

Vous ne pouvez pas changer le propriétaire et/ou le groupe du dossier partagé VirtualBox, mais la solution ci-dessus a bien fonctionné pour moi.

1voto

LarsJoo Points 196

J'ai dû m'assurer que tout le chemin était accordé à Apache.

chown www-data /media;
chown www-data /media/MNT/;
chown www-data /media/MNT/DISK;
chown www-data /media/MNT/DISK/www-root;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X