Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Apache apache time_wait debian

добрый день

после update Apache перестал отвечать.

в конзоле все номально .

команда выдает netstat -an | grep ':80' около 90 процессов с time_wait

что это может быть ?

как испаравить ?
Ответ: Перезапустите демон apache - sudo apache2ctl graceful или /etc/init.d/apache2 reload.Посмотри какие сообщения об ошибке выдается в /var/log/.Также стоит посмотреть как прошло обновление через apt-get, может там возникли косяки.
Причин может множества, нужно больше информации об системе, а то так вангованием можно заниматься до бесконечности.
Вопрос: Настройка apache на linux

Здравствуйте, не нашел подходящего раздела для своего вопроса. Суть вопроса: Как настроить сервер apache? Немного предисловия: выбил себе машинку для сайта, но ни чего не настроено на ней (машинка долго отвечает на запросы, не выполняет некоторые функции php например "unlink" полагаю что прав не хватает). Лучше бы конечно книжечку какую нибуть. Что бы уж знать что да как. Спасибо за любую помощь.
Ответ: JleHuH213, доброго времени суток.
Цитата Сообщение от JleHuH213 Посмотреть сообщение
не нашел подходящего раздела для своего вопроса
Думаю, наиболее подходящий раздел, с учётом темы - был бы "Софт для Linux", ну да не суть...

Цитата Сообщение от JleHuH213 Посмотреть сообщение
Как настроить сервер apache?
Вопрос слишком глобальный в Вашем случае, от того и ответов нет при нескольких десятках просмотров... Наверняка кто-то крайне желал бы написать, что-то типа "телепаты в отпуске" или что-то подобное, но т.к. это форум культурных людей - все молчат

Цитата Сообщение от JleHuH213 Посмотреть сообщение
выбил себе машинку для сайта
я бы наверное, переставил на ней ОС, дабы гарантировано ликвидировать следы "предыдущего администратора", на случай, если таковые могли бы иметься. Да и вообще...

Цитата Сообщение от JleHuH213 Посмотреть сообщение
не выполняет некоторые функции php например "unlink"
Обычно, при невозможности выполнить какую-то функцию, PHP выдаёт ошибку, в которой подробно написан ответ на вопрос "Почему?"

Цитата Сообщение от JleHuH213 Посмотреть сообщение
Лучше бы конечно книжечку какую нибуть.
Наверное, я Вас несколько огорчу, но книжек по апачу в сети почти нет. Как это ни странно очень сложно найти в сети литературу по целому ряду достаточно популярных технологий, таких как PostgreSQL, Apache, и др.
*речь идёт об информации на русском языке, найти англоязычный источник не составляет труда...

Говоря же о печатных изданиях - всё несколько лучше, выбирайте: книги по Linux, книги по apache

Так же в сети есть масса всяческих мануалов на эту тему. Сказать, какой из них лучше, какой хуже, или порекомендовать какой-то конкретный я затрудняюсь, т.к. мануала в достаточной мере соответствующего Вашему запросу я пока не встречал, а достаточно большАя часть из них написаны по принципу "скопировано с другого сайта" и... не редко информация представленная в них хоть и действительна, но является далеко не оптимальным решением той или иной задачи (проще говоря, написана безграмотно, людьми которые мало понимаю в вопросе, а затем скопирована людьми которые понимают в вопросе ещё меньше). Но! В учебных целях подобные руководства подходят достаточно хорошо, т.к. выбрать лучший метод решения той или иной задачи можно только руководствуясь уже имеющимися.

Добавлено через 5 минут
JleHuH213, по Nginx есть достаточно неплохая книжечка (в виду почти полного отсутствия других, на русском языке). Для ознакомления с её содержимым Вы можете поискать её в сети. Из неё можно извлечь ответ на основные вопрос, касательно Nginx'а.
Вопрос: для чего apache посылает сам себе запрос ?

?
127.0.0.1 - - [21/Mar/2015:03:03:03 +0300] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.22 (@RELEASE@) (internal dummy connection)"
127.0.0.1 - - [21/Mar/2015:03:03:04 +0300] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.22 (@RELEASE@) (internal dummy connection)"
Ответ: У вас, таки, функциональная неграмотность.
Вопрос: Нужна помощь в настройке Apache

Система на виртуалке:

Linux debian8 4.2.0-0.bpo.1-686-pae #1 SMP Debian 4.2.3-2~bpo8+1 (2015-10-20) i686
Apache 2.4.10 (Debian)

Не получается настроить логирование mod_rewrite

опции в разных вариантах:
LogLevel info rewrite_module:trace6
не помогают. В файлах логов ничего не появилось.

Подскажите, плиз, как правильно включить логирование mod_rewrite для Apache 2.4
Ответ: Velon,
в новых версиях стока всего поменяли, что гугл просто отдыхает…
Вопрос: apache virtualhost описал несколько виртуальных сайтов. Работает только один.

добрый день.

sentos 6
apache
php 5.3

создал/описал виртуальные хосты, в фале httpd.conf (делал отдельными файлами, результат тот же):

<VirtualHost  	uz.lovekuhnya.ru:80>
ServerName 	uz.lovekuhnya.ru
ServerAlias 	uz.lovekuhnya.ru www.uz.lovekuhnya.ru uz.love-kitchen.ru www.uz.love-kitchen.ru
ServerAdmin stepanboroviko1977@gmail.com
DocumentRoot 	/home/uz.lovekuhnya.ru/www
<Directory 	/home/uz.lovekuhnya.ru/www>
</Directory>
ErrorLog /home/uz.lovekuhnya.ru/logs/error.log
</VirtualHost>

<VirtualHost 	ekb.lovekuhnya.ru:80>
ServerName 	ekb.lovekuhnya.ru
ServerAlias 	ekb.lovekuhnya.ru
ServerAdmin stepanboroviko1977@gmail.com
DocumentRoot /home/ekb.lovekuhnya.ru/www
<Directory /home/ekb.lovekuhnya.ru/www>
</Directory>
ErrorLog /home/ekb.lovekuhnya.ru/logs/error.log
</VirtualHost>


при переходе на сайт ekb.lovekuhnya.ru и uz.lovekuhnya.ru
всегда открывается виртуальный сайт uz.lovekuhnya.ru
т.е. второй виртуальный хост игнорируется.

если убрать из конфигурации один из сайтов например убрать uz.lovekuhnya.ru оставив ekb.lovekuhnya.ru
то ekb.lovekuhnya.ru отлично срабатывает

если убрать из конфигурации один из сайтов например убрать ekb.lovekuhnya.ru оставив uz.lovekuhnya.ru
то uz.lovekuhnya.ru отлично срабатывает

не могу понять, как сделать так что бы виртуальные хосты адекватно "резолвились" apache
подскажите что посмотреть...

ошибок в логах apach нет.

Спасибо.
Ответ: namevirtualhost раскоментровал
вписал туда ip адрес без порта.

вроде заработало. можно считать вопрос решенным.
всем огромное спасибо.
Вопрос: [Debian] Apache 2.4 + php 7 + MySQL 5.6

Добрый день, столкнулся с тем, что необходимо поднять свой веб сервер на Дебиане. Поставил чистую ОС, настроил Apache
Bash
1
2
Server version: Apache/2.4.10 (Debian)
Server built:     Nov 28 2015 14:28:05
Так же в /etc/php/7.0/fpm установлен PHP. И, пока, не удается подружить Апатч с PHP. Просмотрел кучу мануалов, но, видимо, где-то не туда смотрел.
Не могли бы подсказать, что я делаю не так?
Советы по дальнейшей дружбе всего этого с MySQLeм так же желательны.
P.S. В Дебиане совсем не работал.
Ответ:
Сообщение от n0n4m3r
service php7 start
Потому что такого сервиса не может быть никак.
Сообщение от n0n4m3r
/etc/php/7.0/cli
Это особенности Debian/Ubuntu.

Гуглите установка debian apache + php7 + mysql, миллион ссылок найдете, там трудно ошибиться.
Вопрос: Apache/2.2.15 (Unix) configured -- resuming normal operations

CentOs 6.6, в логах
Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/1.0.1e-fips mod_rpaf/0.6 PHP/5.4.38 configured -- resuming normal operations
Пробовал по совету прописать ip в /etc/httpd/bx/conf/mod_rpaf.conf
но после перезапуска в логе то же самое. Посоветуйте, пожалуйста, куда копать?
Ответ: Тоже не обращал раньше внимания, но возникла проблема в ходе которой начал доскональна разбирать лог. По этой строке нарыл вот это. Понятно, что ерунда, но сам очень слабо разбираюсь в апаче, решил с кем-нибудь из знающих посоветоваться.
Вопрос: Ошибка сервера 500 (CentOS 6.5 + Apache/2.2.15 + CMS и Smarty)

Добрый день!
Есть выделенный сервер с CentOS 6.5 + Apache/2.2.15 + CMS и Smarty.

Сервер выдает 500-ю ошибку, в логах вот это:
PHP Fatal error:  Smarty error: unable to write to $compile_dir '/var/www/html/sitename/upload/cache/templates_c'. Be sure $compile_dir is writable by the web server user. in /var/www/html/sitename/lib/Smarty/Smarty.class.php on line 551, referer: http://sitename.ru/


Сайт недавно перенесен на другой хостинг с новым доменом, но пока старый тоже функционирует.
В корне сайта есть папка upload, куда грузятся аватары пользователей, кэш страниц и т.д.
На старом хостинге права на папки такие:
upload, cache, templates_c – все с правами 0775 и всё работает как надо

Если на новом ставить такие же права, то как раз и вылезает такая ошибка. Всё работает если поставить на все указанные папки права 0777. Но как-то не хочется. И пример на старом хостинге говорит о том, что это реально.

Пожалуйста, подскажите, в чём может быть проблема и как её исправить.
Заранее спасибо!
Ответ:
alexy_black
лучше поставить только чтение - то, что админа нет, не отменят заботу о безопастности.

Я поставил права на запись только под рутом, но, к сожалению, папка upload как раз и предназначена для того, чтобы туда грузился юзерский контент... Я конечно через htaccess добавил запрет в этой папке на выполнение php, cgi и т.д., но всё же это полумера.

alexy_black
оказалось, что dns был настроен на динамический ip!

Ну это конечно вообще шедевр.)))) Однако что-то мне подсказывает, что даже не самый продвинутый админ понимает ошибочность такого.
Зато я прекрасно представляю ситуацию, когда админ идет к руководителю и говорит про то, что необходим нормальный DNS и что всё это стоит копейки, на что руководитель отвечает, что денег нету и пусть настраивает на то, что есть пока, а там разберемся.
А может быть и другая ситуация. Например админ, работая над сайтом, временно настроил DNS на динамический IP, т.е. используя то, что было под рукой. Естественно предполагая потом всё настроить как положено, когда сайт начнет работать, но не успел этого сделать по причине увольнения...
И таких вариков может быть масса)))
Вопрос: Apache & PHP - не требовать <?php

Что нужно изменить в настройках Apache или PHP, чтобы в скриптах работал код в скобках вида <? ... ?> ?

Сейчас код работает только в скобках вида <?php ... ?> и не работают вставки значений переменных вида <?=$var?>

Спасибо.
Ответ: vkle,
спасибо, так и есть ))
Вопрос: Привязка дополнительного ip r сайту (centos,vesta,apache)

Не получается привязать 2-ой IP адрес к сайту. Говорят надо прописать этот IP в конфигах apache, но где и что прописывать, не могу найти информацию. Может кто подсказать?
Ответ:
alexy_black
apache не знаю

Listen *:80
тогда будет слушать на всех адресах.