Eu tenho uma área de trabalho Ubuntu 12.04 que usa um proxy de rede.
Eu criei um host virtual:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName dev.my-example.com
DocumentRoot /home/user/Projects/my-example
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/user/Projects/my-example/>
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 All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/myex.error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/myex.access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Eu fiz sudo a2ensite <VirtualHostFile>
e, em seguida, sudo service apache2 restart
Eu adicionei dev.my-example.com
a /etc/hosts
:
127.0.0.1 localhost dev.my-example.com
E sim, existem arquivos na raiz do documento. (Sistema de arquivos inicial do framework Yii. As permissões estão todas corretas.)
Eu posso pingar o domínio:
$ ping -c4 dev.my-example.com
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.020 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.013 ms
64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.013 ms
64 bytes from localhost (127.0.0.1): icmp_req=4 ttl=64 time=0.012 ms
Usando dconf-editor
, adicionei dev.my-example.com ao sistema - > proxy - > Configuração de ignore-hosts: ignore-hosts ['localhost','127.0.0.0/8','my-example.com']
Quando tento exibir o URL no Firefox, recebo o seguinte erro:
Network Error (dns_server_failure)
Your request could not be processed because an error occurred contacting the DNS server.
The DNS server may be temporarily unavailable, or there could be a network problem.
O problema é que o navegador (de alguma forma) NÃO está ignorando o servidor proxy para este domínio. Mas ele ignora o DNS, por exemplo, "http: // localhost / phpmyadmin".
O que estou perdendo?