Apache, şimdi yalnızca yerel ana bilgisayar olan LAN bilgisayarlara hizmet vermeyi durdurdu


1

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  *:*                    

Burada satır içi lütfen ve bunları yapıştırdıktan sonra, onları vurgulayın ve codebiçimlendirme düğmesine basın . Özellikle httpd.confvehttpd -S
Mark Henderson

Teşekkür ederim! normal httpd.conf'umu tam olarak ekledi, yorumda bulundu.

Normal httpd.conf, minimalist httpd.conf, error.log, httpd -S ekledim.

Sunucunuza erişmek ve erişmek için kullandığınız URL tam olarak nedir? Öyle mi http://10.0.0.9:80yoksa başka bir şey?
Brian Showalter

Evet Brian, bu kesinlikle doğru. Ana bilgisayar dosyamda "ev" olarak diğer adı kullandım.

Yanıtlar:


2

'Sunucu' sistemindeki güvenlik duvarının 80 numaralı bağlantı noktasında trafiğe izin verdiğini kontrol edin. Başka bir dış IP adres bağlantı noktanızı 80 kullandığınızdan emin olun (skype, örneğin çalmak için iyidir).


Teşekkür ederim Skype sunucu bilgisayara kuruludur, ancak çalışmıyordur. (hiç: süreçleri kontrol ettim). Geçen hafta Skype-Apache sorunuyla karşılaştım ve Skype'ın portlarını, her ikisi de DID'lerin bu gremlinler LAN erişimini bırakıncaya kadar birlikte çalışması için ayarladık.

Komutla açıkça yapabilirsiniz: netstat -nab İşlem adının 80 numaralı bağlantı noktasını kullanmasına bakın. Bir sonraki adım sunucunun kendisinden 10.0.0.9:80 ve daha sonra istemciden telnet olarak telnet yapmaya çalışıyor. Bağlanabilir mi, eğer evet ise bir miktar döküm girdi koyup yanıtı gönder.
Gk01

Son birkaç saatimi bir istemci ve sunucu bilgisayarına telnet istemcilerini ve ana bilgisayarlarını kurmak / etkinleştirmek için harcadım, yalnızca Windows 7 HomePremium'da yerel kullanıcıların ve grupların (LUG) devre dışı bırakıldığını bulmak için bir yol bulamıyorum sunucu bilgisayardaki herhangi bir kullanıcı hesabını TelnetClients grubuna eklemek için, sunucu bilgisayara telnet yapamıyorum. - Birisi bana Win7hp'deki kullanıcı gruplarını nasıl değiştireceğimi veya sunucudan telnet'e izin vermenin başka bir yolunu gösterirse, kesinlikle yaparım.

@CannonFireCode: Sadece almak PuTTY ve Telnet için kullanabilirsiniz.
afrazier

Ben "güvenlik duvarı" bam kelimesini okuduğumda sorun olduğunu anladım. teşekkürler
Cihad Turhan

0

Apache'nin katılımının ne olduğunu açıklayan bir hata günlüğü girişi neden yok?

Oh, görüyorum, hiçbir şey.

Ardından netstat -an, 80 numaralı bağlantı noktası ile neyin uğraştığını kontrol edin.

Tabii ki, bu Windoze, bu yüzden sadece "çünkü" olabilir.


1
Son cümle için -1.
Mark Henderson,

Boşaltma işleminden kaynaklanan herhangi bir güvenlik tehlikesi var netstat -anmı? Ben ev tipi bir yönlendiricinin arkasındayım.

Ne olursa olsun, makinenin kendisinde halka açık IP'lerle işlem yapmıyorsanız.

Açık olmak gerekirse, "makinenin kendisinde halka açık IP'lerin kullanılması" internete genel olarak hizmet etmek anlamına mı geliyor? Çünkü dinamik DNS desteğim yok, httpd.conf dosyam da internet bağlantılarına izin vermiyor. Yukarıda gönderirim. TY.

Bu, makinenin halka açık IP'lerine sahip olduğu ve doğrudan bunlar tarafından erişilebilir olduğu anlamına gelir. Apache veya ağ oluşturma deneyiminiz yoksa bu mümkün değildir.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.