Verifique se o firewall no seu sistema 'servidor' está permitindo o tráfego na porta 80. Verifique se o outro está usando sua porta de endereço IP externo 80 (skype é bom em roubá-lo, por exemplo).
(descobri os pacotes WAMP, XAMPP, etc um dia depois) Eu construí um servidor WAMP individualmente, com
Eu incluirei httpd.conf, php.ini, httpd -S, errorlogs, arquivo host, o que precisar, apenas me diga se você gostaria em um site codepaste, ou inline aqui, ou como um comente abaixo.
Devo esclarecer que NÃO fiz alterações em nenhum arquivo de configuração entre quando funcionou e quando não funcionou, exceto por algum motivo próximo ao mesmo tempo, o serviço MySQL não iniciava, porque de repente as linhas
#default-character-set=utf8
#default-collation=utf8_unicode_ci
tornou-se ilegal em my.ini, então eu os comentei.
(para testar se o problema estava aqui, usei um arquivo muito menor (abaixo), que ainda continha erros.) Todos os comentários foram removidos, nenhum comando foi removido. Arquivo completo.
ServerRoot "C:/WebServer/Apache2.2"
Listen 80
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User daemon
Group daemon
</IfModule>
</IfModule>
ServerAdmin [email protected]
ServerName 10.0.0.9:80
DocumentRoot "C:/WebServer/--site--"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "C:/WebServer/--site--">
Options Indexes FollowSymLinks
IndexOptions +FancyIndexing +FoldersFirst
AllowOverride None
order deny,allow
deny from all
allow from 10.0.0.0/8
allow from 127.0.0.1
</Directory>
<Directory "C:/WebServer/phpMyAdmin-3.4.9-english">
order deny,allow
deny from all
allow from 10.0.0.0/8
allow from 127.0.0.1
</Directory>
NameVirtualHost *:80
<VirtualHost *:80>
ServerName test
DocumentRoot "C:/WebServer/--site--/dump"
DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
ServerName home
DocumentRoot "C:/WebServer/--site--"
DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
ServerName db.home
DocumentRoot "C:/WebServer/phpMyAdmin-3.4.9-english"
DirectoryIndex index.php
</VirtualHost>
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm main.html main.htm
</IfModule>
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
ErrorLog "logs/error.log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "logs/access.log" common
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "C:/WebServer/Apache2.2/cgi-bin/"
</IfModule>
<Directory "C:/WebServer/Apache2.2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Deny from all
</Directory>
DefaultType text/plain
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .inc
</IfModule>
<IfModule mod_php5.c>
php_value include_path ".:/usr/local/lib/php"
php_admin_flag safe_mode on
</IfModule>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
LoadModule php5_module "C:/WebServer/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php .inc
PHPIniDir "C:/WebServer/Apache2.2/conf"
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server test (C:/WebServer/Apache2.2/conf/httpd.conf:278)
port 80 namevhost test (C:/WebServer/Apache2.2/conf/httpd.conf:278)
port 80 namevhost home (C:/WebServer/Apache2.2/conf/httpd.conf:284)
port 80 namevhost db.home (C:/WebServer/Apache2.2/conf/httpd.conf:290)
Syntax OK
Os computadores da LAN passam o tempo tentando acessar 10.0.0.9 ou qualquer alias do host host: "A conexão expirou: o servidor em casa está demorando para responder." Em uma nova reinicialização de log do Apache, após tentar acessar 10.0.0.9 a partir de um computador da LAN, o access.log ainda está em branco, e o error.log diz:
[Wed Feb 15 23:56:20 2012] [notice] Apache/2.2.21 (Win32) PHP/5.2.17 configured -- resuming normal operations
[Wed Feb 15 23:56:20 2012] [notice] Server built: Sep 9 2011 10:26:10
[Wed Feb 15 23:56:20 2012] [notice] Parent: Created child process 16324
[Wed Feb 15 23:56:20 2012] [notice] Child 16324: Child process is running
[Wed Feb 15 23:56:20 2012] [notice] Child 16324: Acquired the start mutex.
[Wed Feb 15 23:56:20 2012] [notice] Child 16324: Starting 64 worker threads.
[Wed Feb 15 23:56:20 2012] [notice] Child 16324: Starting thread to listen on port 80.
Causas possíveis:
Usando este httpd.conf minimalista (sem o ServerAlias) não produz nenhuma alteração; o servidor ainda está inacessível de vários PCs da LAN.
ServerRoot "C:/WebServer/Apache2.2"
Listen 80
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User daemon
Group daemon
</IfModule>
</IfModule>
ServerAdmin [email protected]
ServerName 10.0.0.9:80
DocumentRoot "C:/WebServer/--site--"
<Directory "C:/WebServer/--site--">
Options Indexes FollowSymLinks
IndexOptions +FancyIndexing +FoldersFirst
AllowOverride None
allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm main.html main.htm
</IfModule>
ErrorLog "logs/error.log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %t %>s %b \t\"%r\" \tfrom:(\"%{Referer}i\") ~ [\"%{User-Agent}i\"]" combined
LogFormat "%h %l %u %t %>s %b \t\"%r\"" common
<IfModule logio_module>
LogFormat "%h %l %u %t %>s %b \"%r\" ~ \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
CustomLog "logs/access2.log" combinedio
</IfModule>
CustomLog "logs/access.log" common
CustomLog "logs/access.combined.log" combined
</IfModule>
DefaultType text/plain
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .inc
</IfModule>
<IfModule mod_php5.c>
php_value include_path ".:/usr/local/lib/php"
php_admin_flag safe_mode on
</IfModule>
LoadModule php5_module "C:/WebServer/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php .inc
PHPIniDir "C:/WebServer/Apache2.2/conf"
netstat -an
Proto Local Address Foreign Address State
TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:554 0.0.0.0:0 LISTENING
TCP 0.0.0.0:990 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING
TCP 0.0.0.0:10243 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49152 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49154 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49156 0.0.0.0:0 LISTENING
TCP 0.0.0.0:49167 0.0.0.0:0 LISTENING
TCP 10.0.0.9:139 0.0.0.0:0 LISTENING
TCP 10.0.0.9:61322 74.125.224.39:443 ESTABLISHED
TCP 10.0.0.9:61324 74.125.53.125:5222 ESTABLISHED
TCP 10.0.0.9:61327 74.125.224.136:443 ESTABLISHED
TCP 10.0.0.9:61332 74.125.224.113:443 ESTABLISHED
TCP 10.0.0.9:64902 80.68.88.15:80 CLOSE_WAIT
TCP 10.0.0.9:65041 74.125.224.98:443 ESTABLISHED
TCP 127.0.0.1:2559 0.0.0.0:0 LISTENING
TCP 127.0.0.1:4664 0.0.0.0:0 LISTENING
TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING
TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING
TCP 127.0.0.1:14147 0.0.0.0:0 LISTENING
TCP 127.0.0.1:14147 127.0.0.1:61315 ESTABLISHED
TCP 127.0.0.1:61315 127.0.0.1:14147 ESTABLISHED
TCP [::]:21 [::]:0 LISTENING
TCP [::]:135 [::]:0 LISTENING
TCP [::]:445 [::]:0 LISTENING
TCP [::]:554 [::]:0 LISTENING
TCP [::]:990 [::]:0 LISTENING
TCP [::]:2869 [::]:0 LISTENING
TCP [::]:3306 [::]:0 LISTENING
TCP [::]:3587 [::]:0 LISTENING
TCP [::]:5357 [::]:0 LISTENING
TCP [::]:10243 [::]:0 LISTENING
TCP [::]:49152 [::]:0 LISTENING
TCP [::]:49153 [::]:0 LISTENING
TCP [::]:49154 [::]:0 LISTENING
TCP [::]:49156 [::]:0 LISTENING
TCP [::]:49167 [::]:0 LISTENING
TCP [::1]:3306 [::1]:60428 ESTABLISHED
TCP [::1]:5679 [::]:0 LISTENING
TCP [::1]:14147 [::]:0 LISTENING
TCP [::1]:60428 [::1]:3306 ESTABLISHED
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:3702 *:*
UDP 0.0.0.0:3702 *:*
UDP 0.0.0.0:3702 *:*
UDP 0.0.0.0:3702 *:*
UDP 0.0.0.0:4500 *:*
UDP 0.0.0.0:5004 *:*
UDP 0.0.0.0:5005 *:*
UDP 0.0.0.0:5355 *:*
UDP 0.0.0.0:50469 *:*
UDP 0.0.0.0:52432 *:*
UDP 0.0.0.0:64969 *:*
UDP 10.0.0.9:137 *:*
UDP 10.0.0.9:138 *:*
UDP 10.0.0.9:1900 *:*
UDP 10.0.0.9:63401 *:*
UDP 127.0.0.1:1900 *:*
UDP 127.0.0.1:48000 *:*
UDP 127.0.0.1:48001 *:*
UDP 127.0.0.1:63402 *:*
UDP [::]:500 *:*
UDP [::]:3540 *:*
UDP [::]:3702 *:*
UDP [::]:3702 *:*
UDP [::]:3702 *:*
UDP [::]:3702 *:*
UDP [::]:4500 *:*
UDP [::]:5004 *:*
UDP [::]:5005 *:*
UDP [::]:5355 *:*
UDP [::]:50470 *:*
UDP [::]:52433 *:*
UDP [::]:64970 *:*
UDP [::1]:1900 *:*
UDP [::1]:63400 *:*
UDP [fe80::e954:ccd0:fa11:7768%11]:1900 *:*
UDP [fe80::e954:ccd0:fa11:7768%11]:63399 *:*
Verifique se o firewall no seu sistema 'servidor' está permitindo o tráfego na porta 80. Verifique se o outro está usando sua porta de endereço IP externo 80 (skype é bom em roubá-lo, por exemplo).
Por que não há entradas de log de erros detalhando o envolvimento do apache?
Ah, não vejo nada.
Em seguida, produza netstat -an
e verifique o que já está mexendo na porta 80.
Claro, é Windoze, então pode ser apenas "porque".