Tendo 2 sites sob a mesma configuração do IP apache2?

0

Eu sei que há muita documentação sobre isso, mas meu problema é diferente.

Eu tenho 2 sites (subdomínios) em execução em um servidor apache2.

O site 1 está funcionando bem, o site 2 está de alguma forma vinculado ao diretório apache2 / var / www

quando entro Page 1 vejo minha página. Página 2 mostra-me o texto do Apache2:

Funciona! Essa é a página da web padrão pra esse servidor. O software do servidor da web está em execução, mas nenhum conteúdo foi adicionado ainda.

SO algum lugar onde o link está configurado errado.

O apache2 está apenas ouvindo as páginas que estão habilitadas para sites ou há algo mais?

Como nos sites habilitados, eu só tenho essas duas páginas e NÃO um link para /var/www Eu tenho que configurar os diferentes nomes de host em outro lugar também?

obrigado antecipadamente.

ESTA NÃO ESTÁ FUNCIONANDO:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/notworking/
        ServerName notworking.working.de

       RewriteEngine on

        <Directory /var/www/notworking/>
                RailsBaseURI /notworking
                PassengerResolveSymlinksInDocumentRoot on
        </Directory>

        ErrorLog /var/log/apache2/error.log

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

        CustomLog /var/log/apache2/access.log combined
</VirtualHost>

ESTE ESTÁ TRABALHANDO

<VirtualHost *:80>
        ServerName working.working1.de
        DocumentRoot /data/working/www/

        <Directory /data/working/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>
    
por Private 23.08.2013 / 10:44

2 respostas

2

Eu tenho dois sites (subdomínios)

ServerName working.working1.de < - Trabalhando

ServerName xxx.xxxx.de < - Não está funcionando

É realmente um subdomínio o que não está funcionando? Quer dizer, desde que você não postar o layout da URL, você deve verificar se é um subdomínio real.

Supondo que você tenha o domínio working1.de como a configuração do site de trabalho descreve, o seu subdomínio não funcionando deve ser algo como somesite.working1.de

O Apache veicula os sites habilitados ( /etc/apache2/sites-enabled ) do pool de sites disponíveis ( /etc/apache2/sites-available ) onde, na verdade, são links simbólicos.

Quando você emite a2ensite mysite_config , um link simbólico é criado de sites-available para sites-enabled .

... e é a configuração do site padrão aquela com 'It works! ...' onde está habilitada por padrão. Você deve desabilitar isso e manter o arquivo como referência para futuras configurações do site.

EDITAR

Como referência aqui como exemplo de configuração de Host virtual para dois subdomínios hospedado no anúncio domain.de:

Acessível no link

<VirtualHost *:80>
    DocumentRoot /var/www/myrailsapp/public
    ServerName rails.domain.de

    <Directory /var/www/myrailsapp/public>
        AllowOverride all
        Options -MultiViews
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Acessível no link

<VirtualHost *:80>
    DocumentRoot /var/www/mysite
    ServerName another.domain.de

    <Directory /var/www/mysite>
        AllowOverride all
        Options -MultiViews
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>
    
por Stef K 23.08.2013 / 10:57
1

tente:

DocumentRoot /var/www/mysite
ServerName another.domain.de
ServerAlias another.domain.de

<Directory /var/www/mysite>
    AllowOverride all
    Options -MultiViews
    Order allow,deny
    allow from all
</Directory>

DocumentRoot /var/www/myrailsapp/public
ServerName rails.domain.de
ServerAlias rails.domain.de

<Directory /var/www/myrailsapp/public>
    AllowOverride all
    Options -MultiViews
    Order allow,deny
    allow from all
</Directory>

adicione também esses Hosts ao seu / etc / hosts na configuração do seu servidor apache (para esclarecer: adicione-os ao arquivo "hosts" no servidor, o apache está sendo executado)

    
por an0n 27.07.2015 / 12:51