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

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

24.10.2012, 14:46. Показов 39056. Ответов 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
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
25.10.2012, 16:05
Думаю дело в отличии синтаксиса директив апача 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  [ТС]
Цитата Сообщение от 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
wlan, Можно .htaccess?
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
25.10.2012, 17:14
wlan, по моему в ваших конфах из архива ничего военного...
проверьте конфигурацию httpd -t
да и на .htaccess поглядеть бы
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 17:20  [ТС]
Цитата Сообщение от Илья Федин Посмотреть сообщение
wlan, Можно .htaccess?
А файла .htaccess просто нет. Я забыл упомянуть, что речь о Windows. Установка Apache 2.4 производится из пакета XAMPP 1.8.1. Файла .htaccess после дефолтной установки пакета тут просто нет. И, видимо, не должно быть. Могу показать логи Апача.
Вложения
Тип файла: rar logs.rar (1.6 Кб, 8 просмотров)
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
25.10.2012, 17:32
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
svsw, Вы смотрели архив extra.rar? Там вообще такое... Пойду его разбирать
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 17:39  [ТС]
Цитата Сообщение от 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
wlan, Это для чего???
Code
1
RewriteRule ^/direct$ direct/ [R]
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 17:43  [ТС]
Цитата Сообщение от Илья Федин Посмотреть сообщение
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
Цитата Сообщение от wlan Посмотреть сообщение
Я не знаю, что такого Вы там увидели
https://www.cyberforum.ru/post3608848.html
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
25.10.2012, 17:46  [ТС]
Цитата Сообщение от Илья Федин Посмотреть сообщение
wlan, Это для чего???
Code
1
RewriteRule ^/direct$ direct/ [R]
Не могу знать. Данные файлики изначально писал немец, специально выписанный из Германии для установки своего (того самого "специфичного") софта на "portal.lazurprint.ru". Сам я в этом не силен, т.ч. не отвечу внятно на Ваш вопрос.
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
25.10.2012, 17:48
Цитата Сообщение от Илья Федин Посмотреть сообщение
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  [ТС]
Цитата Сообщение от 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", в котором строки:
Code
1
2
NameVirtualHost *:80
NameVirtualHost *:443
0
 Аватар для svsw
336 / 319 / 18
Регистрация: 25.10.2012
Сообщений: 1,070
26.10.2012, 09:01
Цитата Сообщение от 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
У меня прописано в конфах апача следующее (и все прекрасно работает):
Code
1
2
3
4
5
6
7
8
9
10
11
Listen *:80
Listen 443 https
SSLProtocol all
 
<VirtualHost *:80>
......
</VirtualHost>
 
<VirtualHost *:443>
.......
</VirtualHost>
Дополнительно добавьте в httpd.conf строки
Code
1
2
3
4
AcceptFilter http none
AcceptFilter https none
EnableSendfile off
EnableMMAP off
После этого апач не будет периодически подвисать (особенности винды)
И при использовании версии 2.4.3 туда же добавьте строки
Code
1
2
3
4
5
6
<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
Вроде разобрался
Вложения
Тип файла: zip extra.zip (1.2 Кб, 102 просмотров)
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 09:54  [ТС]
Цитата Сообщение от svsw Посмотреть сообщение
Желательно использовать апач 2.4.3 т.к. в этой версии устранены баги с ssl
У меня прописано в конфах апача следующее (и все прекрасно работает)
1. Версия Apache у меня и так 2.4.3

2. Если я правильно понял, уто в файл httpd-vhosts.conf?
Code
1
2
3
4
5
6
7
8
9
10
11
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" присутствуют строки
Code
1
2
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
wlan, Потому что это уже есть в главном конфе апача
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 18
26.10.2012, 10:20  [ТС]
Цитата Сообщение от Илья Федин Посмотреть сообщение
Вроде разобрался
Apache теперь не стартует. В журнале ошибка:
Служба "Apache2.4" завершена из-за внутренней ошибки 1 (0x1).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.10.2012, 10:20
Помогаю со студенческими работами здесь

После обновления 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 перестал работать....


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru