Время от времени, иными словами, Chrome, FireFox и IE время от времени зависают, а иногда и навсегда, и не отображают или не отображают полностью страницу локального хоста. Простая страница test.htm может загружаться либо быстро, либо загружаться вечно.

Я проверяю это, перезагружая страницу с помощью ^ R или ^ F5 (которая выдает ошибку).

Opera и Safari не делают этого, или, если они делают, это не заметно.

Если у меня одновременно открыто несколько браузеров. Как только один браузер зависает и не может отобразить страницу, и показывает этот маленький призрачный концерт, все они будут зависать и не смогут перезагрузить страницу, пока первый не очистится.

Я могу очистить его, перезапустив Apache, включив или выключив WiFi, или нажав escape (но escape только останавливает текущую попытку, так как следующая попытка также не удастся).

Это почти как будто Apache падает каким-то образом.


Вот кое-что из того, что я пробовал:

  • Редактирование файла etc/hosts в соответствии с рекомендациями других пользователей: 127.0.0.1 locahost.

  • Избавляемся от .htaccess и сводим httpd.conf к минимуму (см. Ниже):

  • Упрощение страниц, которые я пытаюсь использовать, например, ломая то, что я могу.


Мои настройки: Win7-x64, Apache Lounge VC11, Apache 2.4.7 (Win32) OpenSSL/1.0.1e

Об ошибках не сообщается в файле журнала Apache. Я удалил .htacess.

Так как я работаю с локального хоста, если я отключу свой Wi-Fi, это, как правило, откроет страницу ожидания. Аналогично, если страница залипает, когда WiFi отключен, при включении она откроет страницу ожидания. Это безумие. Как будто он пытается получить что-то из сети. (И да, я запускаю вирусное программное обеспечение.)

Также я почти исключил php, протестировав файлы .html.


ServerRoot "c:/Program Files (x86)/Apache24"

# MODULES
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule alias_module         modules/mod_alias.so
LoadModule authz_core_module    modules/mod_authz_core.so
LoadModule expires_module       modules/mod_expires.so
LoadModule headers_module       modules/mod_headers.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 php5_module          "c:/Program Files (x86)/php/php5apache2_4.dll"

LoadModule setenvif_module      modules/mod_setenvif.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule ssl_module           modules/mod_ssl.so



# DIRS / FILES
<Directory />
    AllowOverride none
    Require all denied
</Directory>

<Directory "C:/home/usedsoup/public_html">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

<Files ".ht*">
    Require all denied
</Files>


# ERRORS & LOGS
ErrorDocument 404 "/Missing.php"
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 %k %D \"%r\" %>s %b" common
    CustomLog "logs/access.log" common
</IfModule>



# SSL
Include conf/extra/httpd-ssl.conf
<IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
</IfModule>


# PHP
PHPIniDir "c:/Program Files (x86)/php"
AddHandler application/x-httpd-php .php
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>


# Virtual hosts
Listen 80
<VirtualHost *:80>
    DocumentRoot "c:/Home/usedsoup/public_html"
    ServerName http://localhost:80
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "c:/Home/usedsoup/public_html"
    ServerName https://secure.localhost:80
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "c:/Home/usedsoup/public_html"
    ServerName http://i.localhost:80
</VirtualHost>

1 ответ1

1

Я думаю, что нашел решение.

AcceptFilter http none
AcceptFilter https none 

Посмотри здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .