Acessando o site em execução no servidor da Web convidado VM (Ubuntu LAMP) rodando sobre Max

0

Estou executando o VMware Fusion em um Mac (host) dentro do qual estou executando sites de hospedagem VM (Ubuntu + LAMP), como por exemplo example.com (e alguns outros sites).

Quando tento acessar o example.com de dentro do Guest, ele funciona bem e eu recebo a página da Web apropriada. Meu exemplo.com.conf é

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

A VM é configurada com a configuração padrão do adaptador de rede (usando NAT).

Eu sou capaz de acessar o WebServer corretamente a partir do host (mac), por exemplo 172.X.X.X / me leva para "Página padrão do Apache2 Ubuntu" OU 172.X.X.X / phpmyadmin / index.php permitir-me-á entrar na conta admin do php.

mas quando eu tento o 172.X.X.X / example.com /. Eu recebo

Not Found
The requested URL /example.com was not found on this server.
Apache/2.4.7 (Ubuntu) Server at 172.X.X.X Port 80

Eu quero usar o NAT o quanto for possível.

    
por Vic 05.01.2015 / 03:30

1 resposta

0

Encontrei a resposta para minha própria pergunta depois de examinar os logs do apache e a ajuda de outras pessoas

A primeira coisa que eu mudei o arquivo conf do apache do meu site para

<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName example.com
        ServerName <ServerIpAddress>
        DocumentRoot /var/www
        <Directory /var/www/example.com/public_html**/>
                Options -Indexes +FollowSymLinks +MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Também fiz alterações no arquivo / etc / hosts para incluir o site como

<localhostIp>       localhost
<localhostIp>       ubuntu
<ServerIpAddress>   example.com example.com

Depois de fazer as alterações, posso acessar o site de fora do servidor

    
por 12.01.2015 / 04:00