Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.54/184: Рейтинг темы: голосов - 184, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18

После обновления до Apache 2.4 перестал работать второй сайт

24.10.2012, 14:46. Показов 39729. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Помогите разобраться с проблемой.
Имеется сервер Apache. На этой же машине установлен корпоративный сайт "сайт1". Так же внутри сети предприятия имеется второй специализированный веб-сервер, который сам по себе работает нормально. На сервере Apache настроена пересылка запросов "сайт2" на второй сервер. В итоге оба сервера видны из интернет, каждый под своим именем.
И все это отлично работает на версии Apache 2.2.
После обновления Apache до версии 2.4 эта схема работать перестала. Виден только первый сайт, установленный на той же машине, где и Apache. При обращении к сайту "сайт2" выдается сообщение об ошибке:

Server error!
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
If you think this is a server error, please contact the webmaster.
Error 500
Есть подозрение на отличие в синтаксисе конфигурационных файлов в разных версиях Apache. В частности, описание прав в httpd.conf точно изменилось в версии 2.4.

Может ли кто-то помочь с решением этой проблемы?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2012, 14:46
Ответы с готовыми решениями:

Перестал работать сайт после обновления Joomshopping
Здравствуйте! У меня стоял Joomshopping 4.2.2. Я решил его обновить, но не понял сразу что можно обновлять только постепенно и загрузил...

После обновления WP перестал работать плагин
На сайте стоял плагин TubePress, до обновления WP (была версия 3.4) плагин работал как надо. Но после обновлений движка (либо плагина...

Интернет перестал работать после обновления
Здравствуйте. Возникла проблема с подключением на Windows, не могу решить уже третий день. Кабель интернета (МТС), который входит в...

38
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.10.2012, 10:29
Студворк — интернет-сервис помощи студентам
в логах что пишет?
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 10:36  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
в логах что пишет?
В логах совершенно пусто. Логи Apache ведь могут появиться только когда Apache запущен. А если он не может стартовать, то и логи писать некому.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.10.2012, 10:42
Должны ошибки писаться все равно. Проверьте error.log и access.log
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 10:47  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
Должны ошибки писаться все равно. Проверьте error.log и access.log
Нет, точно не пишутся. Я подставил к дефолтной установке Апача свои конфиги и исправления двух файлов от Ильи Федина. Сервис апача не стартует и файлы логов даже не создались (в папке apache/logs пусто).
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
26.10.2012, 10:56
Цитата Сообщение от wlan Посмотреть сообщение
Т.е вы предлагаете просто перенести описание vhosts из моих файлов "vhost.reverse-proxy.conf" и "vhost.ssl.reverse-proxy.conf" в файл "httpd-vhosts.conf" и удалить из "httpd.conf" ссылки на эти два мои файла?
3. Если все так, то не работает. Если в ""httpd-vhosts.conf" присутствуют строки
Code
1
2
Listen *:80
Listen 443 https
то сервис Apache не стартует и выдает ошибку "Служба "Apache2.4" завершена из-за внутренней ошибки 1 (0x1)". Если же эти строки закомментировать, то сервис стартует без ошибок, но результат прежний (сайт2 не работает).
Listen'ы д.б объявлены в httpd.conf
в конфах виртуальных хостов их прописывать не надо если у вас они подключаются инклудом

перед стартом апача после редактирования конфов проверьте правильность конфигурации
httpd -t

Добавлено через 2 минуты
Цитата Сообщение от wlan Посмотреть сообщение
Нет, точно не пишутся. Я подставил к дефолтной установке Апача свои конфиги и исправления двух файлов от Ильи Федина. Сервис апача не стартует и файлы логов даже не создались (в папке apache/logs пусто).
смотрите журналы винды на предмет ошибок апача
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 11:11  [ТС]
Цитата Сообщение от svsw Посмотреть сообщение
перед стартом апача после редактирования конфов проверьте правильность конфигурации
httpd -t

Добавлено через 2 минуты

смотрите журналы винды на предмет ошибок апача
AH00526: Syntax error on line 6 of c:/xampp/apache/conf/extra/vhost.reverse-proxy.conf:
Invalid command 'JkMount', perhaps misspelled or defined by a module not included in the server configuration

Добавлено через 1 минуту
Цитата Сообщение от svsw Посмотреть сообщение
смотрите журналы винды на предмет ошибок апача
Я ж говорю, в журнале винды только это:
Служба "Apache2.4" завершена из-за внутренней ошибки 1 (0x1).
Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".

Добавлено через 7 минут
Я закомментировал строки, содержащие 'JkMount'. httpd -t теперь показывает "синтаксис ок". Сервис Апача стартует. Обращение к "сайту2" приводит к ошибке:
Code
1
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
В "error.log" при этом ошибка:
Code
1
[Fri Oct 26 13:09:13.793300 2012] [core:error] [pid 2024:tid 400] [client 46.10.104.13:50092] AH00126: Invalid URI in request qq\xce\x15\xb2\xaeC\xe5\xaaN\x0c\xf2o\x86\xa3\xef\xc3\x14\xc4\xc8\x80\x7f5
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
26.10.2012, 13:06
Цитата Сообщение от wlan Посмотреть сообщение
AH00526: Syntax error on line 6 of c:/xampp/apache/conf/extra/vhost.reverse-proxy.conf:
Invalid command 'JkMount', perhaps misspelled or defined by a module not included in the server configuration
А у вас mod_jk подключен?
Если нет, то скачайте модуль с апаче лаундж (только качайте для апача 2.4)
Файл mod_jk.so забросьте в папку c:/xampp/apache/modules и подключите модуль в httpd.conf

как подключить модуль почитайте здесь или просто скопируйте настройки подключения модуля из рабочей конфы апача 2.2
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 13:47  [ТС]
Цитата Сообщение от svsw Посмотреть сообщение
А у вас mod_jk подключен?
Если нет, то скачайте модуль с апаче лаундж (только качайте для апача 2.4)
Файл mod_jk.so забросьте в папку c:/xampp/apache/modules и подключите модуль в httpd.conf

как подключить модуль почитайте здесь или просто скопируйте настройки подключения модуля из рабочей конфы апача 2.2
Теперь mod_jk подключил, httpd -t показывает "синтаксис ок". При попытке обратиться к "сайт2" сначала выдается сообщение о небезопасности узла, предлагается добавить сертификат в доверенные (так и должно быть). После того, как добавляю сертификат в доверенные, firefox выдает ошибку:
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом,
что он никогда не завершится.
Эта проблема может возникать при отключении или запрещении принятия кук.
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
26.10.2012, 13:59
Цитата Сообщение от wlan Посмотреть сообщение
После того, как добавляю сертификат в доверенные, firefox выдает ошибку:
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом,
что он никогда не завершится.
Эта проблема может возникать при отключении или запрещении принятия кук.
Очистите куки и кэш в firefox, рестартуйте апач и пробуйте
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 14:02  [ТС]
Цитата Сообщение от svsw Посмотреть сообщение
Очистите куки и кэш в firefox, рестартуйте апач и пробуйте
Пробовал. Ничего. Я вроде несовсем корректно mod_jk подключил. Строка "JkWorkersFile c:/xampp/apache/conf/workers.properties" ссылается на workers.properties (или worker.conf?). У меня этого файла нет. Где его взять?
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
26.10.2012, 14:44
Цитата Сообщение от wlan Посмотреть сообщение
Пробовал. Ничего. Я вроде несовсем корректно mod_jk подключил. Строка "JkWorkersFile c:/xampp/apache/conf/workers.properties" ссылается на workers.properties (или worker.conf?). У меня этого файла нет. Где его взять?
Здесь есть примеры конфигурации mod_jk
Еще как вариант сравнить рабочую конфигурацию mod_jk апача 2.2 и текущую
Найти различия и тестить
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 14:52  [ТС]
Цитата Сообщение от svsw Посмотреть сообщение
Здесь есть примеры конфигурации mod_jk
Еще как вариант сравнить рабочую конфигурацию mod_jk апача 2.2 и текущую
Найти различия и тестить
В рабочей конфигурации Apache 2.2 совсем нет mod_jk. Все отлично работает без него. А сравнение конфигураций Apache 2.2 и 2.4 было сделано изначально. По аналогии с версией 2.2 в версии 2.4 гичего не работает. А почему собственно мы пришли к модулю mod_jk? Почему нельзя в версии 2.4 обойтись вовсе без него?
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
26.10.2012, 15:09
Цитата Сообщение от wlan Посмотреть сообщение
В рабочей конфигурации Apache 2.2 совсем нет mod_jk. Все отлично работает без него. А сравнение конфигураций Apache 2.2 и 2.4 было сделано изначально. По аналогии с версией 2.2 в версии 2.4 гичего не работает. А почему собственно мы пришли к модулю mod_jk? Почему нельзя в версии 2.4 обойтись вовсе без него?
Потому что директива JkMount используемая в файле vhost.ssl.reverse-proxy.conf - это директива модуля mod_jk
Скорее всего mod_jk в конфигурации апача 2.2 подгружался по умолчанию. Поищите в конфах строку
Code
1
LoadModule jk_module modules/mod_jk.so
или что-то подобное и вы ее наверняка найдете.

Посмотрите список подгружаемых апачем модулей командой httpd -M и сравните 2.2 и 2.4
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 16:30  [ТС]
Цитата Сообщение от svsw Посмотреть сообщение
Потому что директива JkMount используемая в файле vhost.ssl.reverse-proxy.conf - это директива модуля mod_jk
Скорее всего mod_jk в конфигурации апача 2.2 подгружался по умолчанию. Поищите в конфах строку
Code
1
LoadModule jk_module modules/mod_jk.so
или что-то подобное и вы ее наверняка найдете.

Посмотрите список подгружаемых апачем модулей командой httpd -M и сравните 2.2 и 2.4
JkMount в конфигурации, успешно работающей на Apache 2.2 не присутствует. Там даже нет файла conf/modules/mod_jk.so. И нет строки
Code
1
LoadModule jk_module modules/mod_jk.so.
И все при этом работает. JkMount появился в конфигурации, предложенной Ильей Фединым. Во вложении файлы конфигурации, которые успешно работают на версии 2.2.

Вот список модулей, подгружаемых в версии 2.2:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Loaded Modules:
 core_module (static)
 win32_module (static)
 mpm_winnt_module (static)
 http_module (static)
 so_module (static)
 actions_module (shared)
 alias_module (shared)
 asis_module (shared)
 auth_basic_module (shared)
 auth_digest_module (shared)
 authn_default_module (shared)
 authn_file_module (shared)
 authz_default_module (shared)
 authz_groupfile_module (shared
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 cgi_module (shared)
 dav_lock_module (shared)
 dir_module (shared)
 env_module (shared)
 headers_module (shared)
 include_module (shared)
 info_module (shared)
 isapi_module (shared)
 log_config_module (shared)
 mime_module (shared)
 negotiation_module (shared)
 proxy_module (shared)
 proxy_ajp_module (shared)
 proxy_ftp_module (shared)
 proxy_http_module (shared)
 rewrite_module (shared)
 setenvif_module (shared)
 ssl_module (shared)
 status_module (shared)
 php5_module (shared)
 perl_module (shared)
В версии же 2.4 команда httpd -M совсем ничего не отображает. Вот:

Code
1
2
3
4
5
Администратор@VPN c:\xampp
# httpd -M
 
Администратор@VPN c:\xampp
#
Вложения
Тип файла: rar apache_2.2.rar (12.7 Кб, 14 просмотров)
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
26.10.2012, 17:58
wlan, mod_jk - это коннектор к Апачевскому ТомКэт'у. Если у вас ТомКэт'а нет, то и коннектор не нужен. Я был убежден в обратном....
Дайте плз архив с текущей конфигурацией 2.4
Я посмотрю и постараюсь найти шо не так...
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
26.10.2012, 18:01
Цитата Сообщение от wlan Посмотреть сообщение
Server error!
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
If you think this is a server error, please contact the webmaster.
Error 500
Выложите сюда всё что есть в конфигах с выделенным словом

Добавлено через 2 минуты
А также проверьте скрипт и настройки PHP, вот почему:
Цитата Сообщение от wlan Посмотреть сообщение
Server error!
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
If you think this is a server error, please contact the webmaster.
Error 500
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 18:31  [ТС]
Цитата Сообщение от svsw Посмотреть сообщение
wlan, mod_jk - это коннектор к Апачевскому ТомКэт'у. Если у вас ТомКэт'а нет, то и коннектор не нужен. Я был убежден в обратном....
Дайте плз архив с текущей конфигурацией 2.4
Я посмотрю и постараюсь найти шо не так...
До сих пор Tomkat действительно был не нужен и я не понимаю зачем он нужен теперь.
Все, что есть по 2.4 по вложении.
Вложения
Тип файла: rar apache24.rar (9.65 Мб, 40 просмотров)
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
30.10.2012, 12:14
Цитата Сообщение от wlan Посмотреть сообщение
Все, что есть по 2.4 по вложении.
Я посмотрел кокфиги... есть отличия и непонятки
 Комментарий модератора 
Все проблемы решаем на форуме


Добавлено через 21 час 18 минут
wlan, директиву JKMount нужно убрать и mod_jk не подключать, т.к в вашей конфигурации серверов томкэт отсутствует

В конфе 2.4 я увидел следующие несуразности:
  1. ssl виртуальный хост объявляется до объявления глобальной конфигурации ssl (перенесите строки подключения виртуальных хостов в конец httpd.conf)
  2. закомментирован mod_proxy_html, а запросы проксируются на сервер в локальной сети (раскомментируйте строки подключения mod_proxy_html)
Добавьте в конец httpd.conf строки
Code
1
2
3
4
5
6
7
8
9
<IfModule ssl_module>
    AcceptFilter https none
</IfModule>
<IfModule setenvif_module>
    BrowserMatch "MSIE 10.0;" bad_DNT
</IfModule>
<IfModule headers_module>
    RequestHeader unset DNT env=bad_DNT
</IfModule>
Тщательно сравните подгружаемые модули апача в 2.2 и 2.4 (хттп://localhost/server-info) и подгрузите необходимые дополнительные модули
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
31.10.2012, 09:23  [ТС]
Цитата Сообщение от svsw Посмотреть сообщение
Я посмотрел кокфиги... есть отличия и непонятки
Все проблемы решаем на форуме

Добавлено через 21 час 18 минут
wlan, директиву JKMount нужно убрать и mod_jk не подключать, т.к в вашей конфигурации серверов томкэт отсутствует

В конфе 2.4 я увидел следующие несуразности:
  1. ssl виртуальный хост объявляется до объявления глобальной конфигурации ssl (перенесите строки подключения виртуальных хостов в конец httpd.conf)
  2. закомментирован mod_proxy_html, а запросы проксируются на сервер в локальной сети (раскомментируйте строки подключения mod_proxy_html)
Добавьте в конец httpd.conf строки
Code
1
2
3
4
5
6
7
8
9
<IfModule ssl_module>
    AcceptFilter https none
</IfModule>
<IfModule setenvif_module>
    BrowserMatch "MSIE 10.0;" bad_DNT
</IfModule>
<IfModule headers_module>
    RequestHeader unset DNT env=bad_DNT
</IfModule>
Тщательно сравните подгружаемые модули апача в 2.2 и 2.4 (хттп://localhost/server-info) и подгрузите необходимые дополнительные модули
1. Директиву mod_jk отключил. Изменений нет.
2. Глобальную конфигурацию ssl объявил до виртуального хоста ssl. Изменений нет, да и в конфигурации Апача 2.2 все работает именно так (ssl виртуальный хост объявляется до объявления глобальной конфигурации ssl)
3. mod_proxy_html раскомментировал. Изменений нет.
4. Добавил в конец httpd.conf строки
Code
1
2
3
4
5
6
7
8
9
<IfModule ssl_module>
    AcceptFilter https none
</IfModule>
<IfModule setenvif_module>
    BrowserMatch "MSIE 10.0;" bad_DNT
</IfModule>
<IfModule headers_module>
    RequestHeader unset DNT env=bad_DNT
</IfModule>
Тоже не заработало. Уже прям руки опускаются.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.10.2012, 09:23

После обновления Windows 10 перестал работать Hyper-V
Всем добрый день. После ежегодного обновления Windows 10, перестал работать Hyper-V. При запуске любой виртуалки(Даже если создать...

Перестал работать Denwer после обновления php на 5.6
Добрый день, товарищи программисты! С этой ссылки http://windows.php.net/download/ скачал версию php 5.6 32-битную (x86) в...

После обновления Офиса перестал работать макрос
Здравствуйте, коллеги! У меня такая проблема: После очередного обновления Windows 7 (в списке установленных обновлений значится -...

Cегодня после обновления скайпа перестал работать youtube
сегодня после обновления скайпа перестал работать сайт, при обновлении запросило отключить программы или процессы, видимо это и повлияло на...

Перестал работать HDMI выход после обновления Windows 10
Приветствую! Вчера прошло очередное автоматическое обновление Windows, после которого было обнаружено, что выход HDMI перестал работать....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru