O Host Virtual do Apache Server não está funcionando

0

Estou tendo problemas para configurar o Apache Server. Eu não desliguei nada da instalação padrão e estou tentando habilitar a funcionalidade para "Hosts Virtuais". Eu gostaria que o Apache Server, que está hospedado no EC2 (12.04 Server), servisse meu site quando as pessoas o visitassem. Meu provedor de DNS é godaddy e enviei meu site de godaddy para meu endereço EC2. O problema é que não importa o que eu faça, o padrão "funciona!" página é sempre servida. Eu não consigo descobrir. Este é o topo do meu arquivo ports.conf:

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

Meu site é especificado no arquivo sites-available e há um link simbólico visível para o diretório do meu site em sites-enabled .

Isso está no arquivo sites-available do meu site:

<VirtualHost *:80>
        ServerAdmin [email protected]

        ServerName somesite.com
        ServerAlias *.somesite.com

        DocumentRoot /var/www/somesite
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/somesite>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                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>

Alguma sugestão? Qualquer informação adicional necessária? Eu passei horas nisso e não consegui nenhum lugar. Eu pareço estar fazendo tudo o que os tutoriais dizem para fazer. Eu não desativei o padrão, mas li que é bom manter isso em dia? Obrigado.

    
por MCP 29.08.2013 / 05:56

1 resposta

1

Homem. Eu me sinto idiota por quanto tempo isso me levou a consertar. Claramente eu não sei nada sobre administração ...

O problema foi que eu configurei meu encaminhamento através do GoDaddy para o meu servidor, mas é só isso. Eu esperava que meu servidor soubesse que estava vindo de mysite.com de alguma forma, mas não estava passando no pedido. A solicitação foi apenas / . A resposta foi mudar meu encaminhamento de:

234.56.78.912:80 (onde a primeira parte desse ip eu inventei ...)

para

234.56.78.912:80/mySite/home.html

Agora, quando atinge o servidor, a solicitação é mySite/home.html e é reconhecida. Obrigado tentativa e erro!

    
por MCP 29.08.2013 / 07:47