Eu configurei um servidor web Apache no Ubuntu Linux. Eu posso ver isso comohttp://localhostehttp://192.168.1.101ehttp://default.local/. Todos funcionam bem. Mas não consigo ver o host local de outras máquinas na minha rede usando o endereço IP:http://192.168.1.101ouhttp://default.local/
Eu também adicionei 192.168.1.101
aos dois computadores/etc/hosts/
Adicionei as linhas abaixo ao meu conf do Apache:
`Allow from 192.168.1`
mas não funcionou. Diz "a conexão expirou".
O que devo fazer?
PS:
adp@adp-desktop:~$ sudo netstat -ap | grep apache
tcp 0 0 *:www *:* LISTEN 10581/apache2
tcp 0 0 localhost:www localhost:46017 ESTABLISHED 10586/apache2
Configuração do Apache:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName default.local
DocumentRoot /home/www/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/www/public_html>
Options Indexes FollowSymLinks MultiViews
#AllowOverride None
AllowOverride all
Order allow,deny
allow from all
</Directory>
Responder1
Não tenho certeza se isso está claro para você, mas o nome do host localhost
é um alias local em cada máquina apontando para 127.0.0.1, que é a interface de loopback local. Portanto, só é acessível a partir da máquina local.
Quando você tem esse problema, o que você quer fazer é verificar a qual IP o soquete Apache está vinculado. Para fazer isso, você pode usar netstat -ap | grep apache
. Isso lhe dará uma linha contendo locahost:80
ou *:80
. Observe que o número da porta pode ser substituído por um nome mais inteligível, como http
.
O primeiro significará que o Apache está vinculado apenas à interface local, portanto, não pode ser acessado de outros computadores na rede. O primeiro significará que o Apache pode ser acessado a partir da rede, desde que os fluxos de tráfego sejam permitidos e funcionais (sem firewall, por exemplo).
EDITAR:Considerando a configuração que você postou, você deve verificar a conectividade da rede. Certifique-se de que ambos os PCs possam fazer ping um ao outro e de que você está tentando acessar o IP correto.