LINUX.ORG.RU

пытаюсь отказаться от apache

 ,


1

0

Пытаюсь перейти с nginx + apache только на один nginx. Все перенес, но сайт не запускается, выдает ошибку Error на белой странице, php выдает ошибку 500. Соединение с базой проверял, работает, php работает, ssl нет. Соответсвенно не стало файла .htaccess, т.к. не стало apache, может в этом проблема?

Пытаюсь перейти с nginx + apache только на один nginx. Все

Ещё один. Ну и зачем вам это? Внятно объяснить можете? Да не, вы внятно объяснить не сможете даже зачем вы Nginx перед апачем поставили. Вам надо от Nginx отказаться, а не от Apache.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

С вашей завышенной самооценкой достаточно написать «Гугл вам в помощь», ну или что вы там пишите всегда в целях решения проблем. Показ вашего несоизмеримое «Я» пользы в решении не дает, в в теме поставлена конкретная проблема, помощи в решении которой я и хотел получить в рамках данного сайта. Знаю я зачем от апача ухожу. В данном случае вопрос в другом и помимо апача переход на другой хостинг

adkondr
() автор топика
Ответ на: комментарий от MrClon

Запуск сервера происходит через docker, в нем выдается ошибка php5_1 | 172.26.0.5 - 14/Jan/2020:04:17:09 +0000 "GET " 500

Про docker в теме не писал, он работает. Так же логи nginx /var/log/nginx/site.su.access.log

172.25.0.2 - - [14/Jan/2020:04:14:44 +0000] «GET / HTTP/1.1» 500 15 «-» «Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36»

error.log пустой

adkondr
() автор топика
Ответ на: комментарий от adkondr

И зачем же от апача уходите, и как это соотносится с переходом на другой хостинг? Или вы и правда думаете, что FPM + Nginx быстрее для сферического сайта в вакууме, чем Prefork + mod_php? Это во-первых. ВО-вторых, вы НЕ знаете, что Nginx не умеет .htaccess, о каких знаниях с вашей стороны идёт речь? О том, что вы даже не знаете, где посмотреть проблему на сервере, не говоря о том, что в случае с FPM существуют некоторые нюансы, о которых не все профессионалы то знают (например, ошибки сегментирования в PHP 7.2 при использовании конкретных версий libc, которые приводят к непонятным проблемам). Ну и нахрена такой геморрой вам, если вы даже реврайты апача не способны переписать под Nginx?

Deleted
()
Ответ на: комментарий от adkondr

Запуск сервера происходит через docker

Ну и зачем? Кроме обеспечения дополнительного геморроя?

Так же логи nginx

И что вы должны в логах увидеть, когда вам надо смотреть логи ошибок PHP? Включите отображение ошибок в php.ini хотя бы.

Deleted
()
Ответ на: комментарий от Deleted

Ну что за вредные советы? Реалии говорят об обратном, Apache давно пора выкинуть на свалку и забыть как страшный сон.

evgeny_aa ★★☆
()
Ответ на: комментарий от adkondr

php-fpm ошибка идет NOTICE: PHP message: PHP Warning: session_start(): Failed to read session data: user (path: ) in /var/www/html/site.ru/libraries/joomla/session/handler/native.php on line 260

данной файле с 260 строки идет запись

// Ok to try and start the session

	if (!session_start())
	{
		throw new RuntimeException('Failed to start the session');
	}

	// Mark ourselves as started
	$this->started = true;
}
adkondr
() автор топика
Последнее исправление: adkondr (всего исправлений: 1)
Ответ на: комментарий от evgeny_aa

Реалии говорят об обратном, Apache давно пора выкинуть на свалку и забыть как страшный сон.

И как там в параллельной вселенной?

Deleted
()
Ответ на: комментарий от adkondr

session_start(): Failed to read session data: user (path: )

Ну так вот и исправляйте.

Deleted
()
Ответ на: комментарий от Deleted

Это не курсы по ИБ, а наводки, куда смотреть и в чём может быть проблема. Всяко информативнее, чем

Ну так вот и исправляйте.

evgeny_aa ★★☆
()
Ответ на: комментарий от evgeny_aa

А даже не с точки зрения ИБ сессиям в /tmp делать нечего. Т.е. если человек не может прочитать лог, а приходит на форум без конкретного понимания, что и как делает - ему в job. Я даже точнее скажу - chmod 777 на каталог с сессиями тоже делать не нужно. А с учетом того, что у него Nginx в докере, то и fpm у него может быть в докере. А если он в докере - то просто пути может не быть, по которому сессия сохраняется. И тупо менять save_path как минимум без понимания - глупо.

Deleted
()
Ответ на: комментарий от Deleted

ему в job

Думаю это самое здравое предложение в теме

MrClon ★★★★★
()

Вполне возможно, но раз у тебя 500 ошибка, надо бы узнать какая именно. Без этого будет гадание на кофейной гуще.

turtle_bazon ★★★★★
()

Соответсвенно не стало файла .htaccess, т.к. не стало apache, может в этом проблема?

Вы вообще не понимаете как работает ваш сайт и даже не можете описать его конфигурацию. Примите как факт что вам невозможно помочь с такой вводной, так что самые корректные советы - разбираться самому или в job.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Сайт заработал, но не весь. Конфигурация сайта joomla 3.9 + nginx 1.17 + php-fpm(5.6) + mariadb Сайт запустил, но не могу переписать правил созданное для apache модуля mode_revrite из файла .htaccess Перевожу через онлайн конвертер (https://winginx.com/ru/htaccess), но где-то ошибка и страница не грузится, а выходит загрузка файла Вот правило из .htaccess (рабочее) RewriteCond %{REQUEST_URI} /component/|(/[^.]|.(php|html?|feed|pdf|vcf|raw))$ [NC] RewriteRule . index.php [L]

Из конвертера получается правило location / { rewrite /component/|(/[^.]*|.(php|html?|feed|pdf|vcf|raw))$ /index.php break; }

Кто разбирается может подсказать где ошибка в правиле для nginx?

adkondr
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.