1 votes

Apache Rewrite ne fonctionne pas avec un nom de domaine pour une application Yii2 dans AWS Ubuntu OS

Si j'ouvre mon application Yii2 avec l'url http://IP_ADDRESS/DIR_NAME il fonctionne parfaitement. Maintenant, j'ai pointé mon domaine vers le chemin /var/www/html/. Mais si j'ouvre mon domaine dans le navigateur, il affiche ma structure de répertoire du projet yii2. Donc avec http://IP_ADDRESS/DIR_NAME Je peux accéder à mon application mais pas au nom de domaine. La réécriture d'Apache est activée pour /var/www/html/ dans 000-default.conf.

<Directory /var/www/html>
         Options Indexes FollowSymLinks
         AllowOverride All
         Require all granted
 </Directory>

-Contenu de 000-default.conf

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        <Directory /var/www/html>
                Options FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>
</VirtualHost>

-Contenu de domain.com.conf

<VirtualHost *:80>

        ServerName domain.com
        ServerAlias www.domain.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/domain.com
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

0voto

lese Points 2565

Pour empêcher l'inscription dans le répertoire, vous devez supprimer le mot-clé Indexes de votre directive Options, ou simplement mettre un mot-clé - devant lui comme : -Indexes

De plus, vérifiez votre DocumentRoot avec la commande suivante, il doit correspondre à votre dossier Yii2 :

grep -i Documentroot /etc/apache2/httpd.conf

Avez-vous réglé le ServerName paramètre dans /etc/apache2/sites-enabled/000-default.conf conf ? par exemple :

ServerName IP_ADDRESS

Et n'oubliez pas de recharger la configuration après avoir effectué des changements.

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