Apache2 vHost Problema: subdomínio não está funcionando direito

1

Primeiro: sou muito novo no Linux / Apache

Meu problema: estou tentando acessar meu fórum por meio do subdomínio forum.lumix-transporte.de. Normalmente você pode acessá-lo com lumix-transporte.de/forum.

Meu arquivo forum.conf:

<VirtualHost *:80>

        ServerName forum.lumix-transporte.de
        ServerAdmin [email protected]

        DocumentRoot /var/www/forum

        <Directory /var/www/forum>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
        </Directory>

</VirtualHost>

Quando estou tentando acessar o fórum com forum.lumix-transporte.de estou sendo redirecionado lumix-transporte.de para a página padrão do Apache2 "Funciona!". Além disso, o ícone do software é mostrado na aba.

arquivo padrão em / etc / apache2 / sites-available:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        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
</VirtualHost>

Depois de executar os 2 comandos que foram sugeridos por jacek.ciach 3:

root@lumix-transporte:/etc/apache2# grep -R Redirect *
root@lumix-transporte:/etc/apache2# grep -R lumix-transporte.de *
sites-available/default:        ServerName lumix-transporte.de
sites-available/forum.conf:     ServerName forum.lumix-transporte.de
sites-available/forum.conf:     ServerAdmin [email protected]
sites-enabled/forum.conf:       ServerName forum.lumix-transporte.de
sites-enabled/forum.conf:       ServerAdmin [email protected]
sites-enabled/000-default:      ServerName lumix-transporte.de

// Após mudar via phpmyadmin no banco de dados wcf, a tabela wcf1_application e a alteração do domainpath de / forum para / e o nome de domínio de lumix-transporte.de para forum.lumix-transporte.de está finalmente funcionando. Obrigado jacek.ciach por dizer que isso pode ser causado pelo próprio fórum. Eu descobri que depois de pesquisar um pouco mais.

    
por Splixz 14.06.2015 / 19:52

2 respostas

0

1ª solução

Verifique também a ordem na qual seus arquivos *.conf são processados.

Se um .conf para *.lumix-transporte.de for "executado" antes de forum.conf e tiver uma espécie de diretiva de redirecionamento, o forum.conf nunca será processado.

Você pode alterar o pedido (por exemplo, alterando o nome de forum.conf para 000-forum.conf ) ou, o que é melhor, na minha opinião, modificar .conf para *.lumix-transporte.de de tal forma que ele ganhou Não conflite com forum.conf (veja em ServerName e ServerAlias para curingas e verifique as diretivas que podem causar um redirecionamento).

2ª solução

Em default , não há ServerName , portanto, quando o Apache processa default antes de forum.conf , ele envia para um cliente o site sob /var/www .

Adicione ServerName lumix-transporte.de (em <VirtualHost> ) a default e reinicie o Apache.

3ª solução

Parece que o próprio fórum causa o redirecionamento. (Verifique o cabeçalho de resposta de http://forum.lumix-transporte.de/ , por exemplo, http://web-sniffer.net/ e você verá ...).

    
por 14.06.2015 / 20:09
0

Veja a diretiva DirectoryIndex do Apache. Seu fórum provavelmente usa algo diferente do padrão index.html .

Consulte o link para obter mais informações.

    
por 14.06.2015 / 19:55