TLDR: Apache WAS sayfalarını LAN bilgisayarlarına sunar, ancak aniden yalnızca yerel ana bilgisayarda çalışır.
Arkaplan bilgisi:
(Bir gün sonra WAMP, XAMPP, vb. Paketleri keşfettim) Tek tek bir WAMP sunucusu kurdum.
- Windows 7 HomePremium 64-bit
- Apache 2.2.21
- PHP 5.2.17
- MySQL 5.5
Httpd.conf, php.ini, httpd -S, errorlogs, host dosyası, ihtiyacınız olan w / e'yi ekleyeceğim, sadece bir codepaste sitesinde mi yoksa burada bir satır içi mi yoksa aşağıda bir yorum olarak mı söyleyeceğinizi söyleyin.
Düzenleme 1:
Çalıştığı zaman ile çalışmadığı zamanlarda herhangi bir yapılandırma dosyasında HİÇBİR değişiklik yapmamam gerektiğini, aynı zamanda bir nedenden ötürü MySQL hizmetinin başlayamayacağını, çünkü satırların aniden netleşeceğini belirtmeliyim.
#default-character-set=utf8
#default-collation=utf8_unicode_ci
my.ini’de yasadışı bir hale geldi, ben de onları yorumladım.
httpd.conf (normal sürümüm)
(sorunun burada olup olmadığını sınamak için, daha küçük bir dosya kullandım (aşağıda), bu hala hata yapıyor.) Tüm yorumlar kaldırıldı, komut kaldırılmadı. Tam dosya
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 CannonKnapp+Apache@gmail.com
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"
C: \ Web Sunucusu \ Apache2.2 \ bin> httpd -S
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
Düzenleme 2:
LAN bilgisayarları 10.0.0.9 veya herhangi bir ana bilgisayar dosyası takma adına erişmeye çalışırken zaman aşımına uğradı: "Bağlantı zaman aşımına uğradı: Evdeki sunucu yanıt vermesi çok uzun sürüyor." Apache'nin yeni bir günlük başlatılması sırasında, bir LAN bilgisayarından 10.0.0.9'a erişmeye çalıştıktan sonra, access.log hala boş ve error.log şöyle diyor:
[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.
Muhtemel sebepler:
- Norton AV'yi kaldırdım ve AVG Free 2012'yi kurdum
- Yeniden başlattım (ilk seferde olmasa da)
- Yukarıda bahsedildiği gibi, MySQL son yeniden başlatmadan sonra başlamaz ve onu "default-character-set = utf8" olarak, artık "character-set-server = utf8" lehine, izlememesine kadar izledim.
Düzenleme 3: (üzgünüm bu çok uzun sürüyor)
Bu minimalist httpd.conf (hiçbir ServerAlias'ın yok) kullanılması değişiklik vermez; sunucuya hala birden fazla LAN PC'den erişilemiyor.
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 CannonKnapp+Apache@gmail.com
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"
4'ü Düzenle:
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 *:*
http://10.0.0.9:80
yoksa başka bir şey?
code
biçimlendirme düğmesine basın . Özelliklehttpd.conf
vehttpd -S