0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
1

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

24.10.2012, 14:46. Показов 37763. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2012, 14:46
Ответы с готовыми решениями:

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

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

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

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

38
335 / 318 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
25.10.2012, 16:05 2
Думаю дело в отличии синтаксиса директив апача 2.2 и 2.4
В конф-файлах и .htaccess'ах удалите (закомментируйте) все директивы Order allow, deny и Order deny, allow
Замените дерективы
Allow from all на Require all granted
Deny from all на Require all denied
Allow from 1.2.3.4 на Require ip 1.2.3.4
Allow from example.org на Require host example.org
Об отличиях в синтаксисе 2.2 и 2.4 можно почитать здесь
В директиве Options явно задайте разрешения плюс (разрешено) и минус (запрещено), например:
Options -Indexes +Includes +FollowSymLinks
1
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 16:59  [ТС] 3
Цитата Сообщение от svsw Посмотреть сообщение
Думаю дело в отличии синтаксиса директив апача 2.2 и 2.4
В конф-файлах и .htaccess'ах удалите (закомментируйте) все директивы Order allow, deny и Order deny, allow
Замените дерективы
Allow from all на Require all granted
Deny from all на Require all denied
Allow from 1.2.3.4 на Require ip 1.2.3.4
Allow from example.org на Require host example.org
Об отличиях в синтаксисе 2.2 и 2.4 можно почитать здесь
В директиве Options явно задайте разрешения плюс (разрешено) и минус (запрещено), например:
Options -Indexes +Includes +FollowSymLinks
Указание прав у меня выполнено верно. Возможно, дело в синтаксисе двух прикрепленных файлов?
Вложения
Тип файла: rar extra.rar (1.1 Кб, 38 просмотров)
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.10.2012, 17:05 4
wlan, Можно .htaccess?
0
335 / 318 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
25.10.2012, 17:14 5
wlan, по моему в ваших конфах из архива ничего военного...
проверьте конфигурацию httpd -t
да и на .htaccess поглядеть бы
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 17:20  [ТС] 6
Цитата Сообщение от Илья Федин Посмотреть сообщение
wlan, Можно .htaccess?
А файла .htaccess просто нет. Я забыл упомянуть, что речь о Windows. Установка Apache 2.4 производится из пакета XAMPP 1.8.1. Файла .htaccess после дефолтной установки пакета тут просто нет. И, видимо, не должно быть. Могу показать логи Апача.
Вложения
Тип файла: rar logs.rar (1.6 Кб, 8 просмотров)
0
335 / 318 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
25.10.2012, 17:32 7
wlan, а можно глянуть на конф-файл виртуальног хоста?

Добавлено через 4 минуты
wlan, вы все-таки поищите в папке XAMPP в файлах *.conf строчки типа Order... Allow from... Deny from...
Я на такие грабли наступал неоднократно...
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.10.2012, 17:34 8
svsw, Вы смотрели архив extra.rar? Там вообще такое... Пойду его разбирать
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 17:39  [ТС] 9
Цитата Сообщение от svsw Посмотреть сообщение
wlan, а можно глянуть на конф-файл виртуальног хоста?

Добавлено через 4 минуты
wlan, вы все-таки поищите в папке XAMPP в файлах *.conf строчки типа Order... Allow from... Deny from...
Я на такие грабли наступал неоднократно...
О непонятках с описанием прав я уже писал в самом начале. Все это выглядит как надо. Во всех секциях, начинающихся с "<directory" права указаны по типу "Require all denied" (или granted). Так что скорее всего, проблема не тут.
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.10.2012, 17:41 10
wlan, Это для чего???
Код
RewriteRule ^/direct$ direct/ [R]
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 17:43  [ТС] 11
Цитата Сообщение от Илья Федин Посмотреть сообщение
svsw, Вы смотрели архив extra.rar? Там вообще такое... Пойду его разбирать
Я не знаю, что такого Вы там увидели, но я Вас уверяю, что все это прелестно работает на Apache 2.2. Файлы то вроде абсолютно простые. Кстати, в данный момент и vpn.lazurprint.ru и portal.lazurprint.ru штатно работают на Apache 2.2. Можете сами взглянуть.
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.10.2012, 17:44 12
Цитата Сообщение от wlan Посмотреть сообщение
Я не знаю, что такого Вы там увидели
https://www.cyberforum.ru/post3608848.html
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 17:46  [ТС] 13
Цитата Сообщение от Илья Федин Посмотреть сообщение
wlan, Это для чего???
Код
RewriteRule ^/direct$ direct/ [R]
Не могу знать. Данные файлики изначально писал немец, специально выписанный из Германии для установки своего (того самого "специфичного") софта на "portal.lazurprint.ru". Сам я в этом не силен, т.ч. не отвечу внятно на Ваш вопрос.
0
335 / 318 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
25.10.2012, 17:48 14
Цитата Сообщение от Илья Федин Посмотреть сообщение
svsw, Вы смотрели архив extra.rar? Там вообще такое... Пойду его разбирать
Я посмотрел error.log там лишь ворнинг о том что не сконфигурирован сессионный SSL кэш
[ssl:warn] [pid 6720:tid 316] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
может в этом причина?
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 08:01  [ТС] 15
Цитата Сообщение от svsw Посмотреть сообщение
Я посмотрел error.log там лишь ворнинг о том что не сконфигурирован сессионный SSL кэш

может в этом причина?
Не знаю. Лично мне в error.log вот это не нравится:

AH00548: NameVirtualHost has no effect and will be removed in the next release C:/xampp/apache/conf/listen.conf:1

А еще вот тут посмотрите: http://webonrails.ru/news/apache/323/
"Директива NameVirtualHost объявлена устаревшей".
А что взамен?

Ошибка как раз ссылается на файл "listen.conf", в котором строки:
Код
NameVirtualHost *:80
NameVirtualHost *:443
0
335 / 318 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
26.10.2012, 09:01 16
Цитата Сообщение от wlan Посмотреть сообщение
Не знаю. Лично мне в error.log вот это не нравится:

AH00548: NameVirtualHost has no effect and will be removed in the next release C:/xampp/apache/conf/listen.conf:1

А еще вот тут посмотрите: http://webonrails.ru/news/apache/323/
"Директива NameVirtualHost объявлена устаревшей".
А что взамен?

Ошибка как раз ссылается на файл "listen.conf", в котором строки:
NameVirtualHost *:80
NameVirtualHost *:443
Желательно использовать апач 2.4.3 т.к. в этой версии устранены баги с ssl
У меня прописано в конфах апача следующее (и все прекрасно работает):
Код
Listen *:80
Listen 443 https
SSLProtocol all

<VirtualHost *:80>
......
</VirtualHost>

<VirtualHost *:443>
.......
</VirtualHost>
Дополнительно добавьте в httpd.conf строки
Код
AcceptFilter http none
AcceptFilter https none
EnableSendfile off
EnableMMAP off
После этого апач не будет периодически подвисать (особенности винды)
И при использовании версии 2.4.3 туда же добавьте строки
Код
<IfModule setenvif_module>
BrowserMatch "MSIE 10.0;" bad_DNT
</IfModule>
<IfModule headers_module>
RequestHeader unset DNT env=bad_DNT
</IfModule>
А директиву NameVirtualHost просто закомментируйте (удалите)

ЗЫ. По поводу доки на апач я предпочитаю читать оригинал или форумы Apache Longe или Apache Haus
Там есть все что нужно, правда на английском
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
26.10.2012, 09:42 17
Вроде разобрался
Вложения
Тип файла: zip extra.zip (1.2 Кб, 102 просмотров)
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 09:54  [ТС] 18
Цитата Сообщение от svsw Посмотреть сообщение
Желательно использовать апач 2.4.3 т.к. в этой версии устранены баги с ssl
У меня прописано в конфах апача следующее (и все прекрасно работает)
1. Версия Apache у меня и так 2.4.3

2. Если я правильно понял, уто в файл httpd-vhosts.conf?
Код
Listen *:80
Listen 443 https
SSLProtocol all
 
<VirtualHost *:80>
......
</VirtualHost>
 
<VirtualHost *:443>
.......
</VirtualHost>
Т.е вы предлагаете просто перенести описание vhosts из моих файлов "vhost.reverse-proxy.conf" и "vhost.ssl.reverse-proxy.conf" в файл "httpd-vhosts.conf" и удалить из "httpd.conf" ссылки на эти два мои файла?
3. Если все так, то не работает. Если в ""httpd-vhosts.conf" присутствуют строки
Код
Listen *:80
Listen 443 https
то сервис Apache не стартует и выдает ошибку "Служба "Apache2.4" завершена из-за внутренней ошибки 1 (0x1)". Если же эти строки закомментировать, то сервис стартует без ошибок, но результат прежний (сайт2 не работает).
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
26.10.2012, 09:57 19
wlan, Потому что это уже есть в главном конфе апача
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 10:20  [ТС] 20
Цитата Сообщение от Илья Федин Посмотреть сообщение
Вроде разобрался
Apache теперь не стартует. В журнале ошибка:
Служба "Apache2.4" завершена из-за внутренней ошибки 1 (0x1).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2012, 10:20
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru