O Apache Rewrite não funciona com o nome de domínio do aplicativo Yii2 no AWS Ubuntu OS

1

Se eu abrir meu aplicativo Yii2 com o link da URL , ele funcionará perfeitamente. Agora eu apontei meu domínio para path / var / www / html /. Mas se eu abrir meu domínio no navegador, ele exibe minha estrutura de diretórios do projeto yii2. Portanto, com o link , consegui acessar meu aplicativo, mas não o nome do domínio. A reconfiguração do Apache está habilitada para / var / www / html / in 000-default.conf.

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

Conteúdo 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>

-Conteúdo 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>
    
por Peter 30.06.2017 / 15:21

1 resposta

0

Para impedir a listagem de diretórios, você deve remover a palavra-chave Índices de sua diretiva Opções ou simplesmente colocar um - na frente dela como: -Indexes

Além disso, verifique seu DocumentRoot com o seguinte comando, ele deve corresponder à sua pasta Yii2:

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

Você definiu o parâmetro ServerName no arquivo /etc/apache2/sites-enabled/000-default.conf conf? por exemplo:

ServerName IP_ADDRESS

E lembre-se sempre de recarregar a configuração depois de fazer alterações

    
por lese 30.06.2017 / 16:02