# php-fpm
+6 Поправьте конфиг для Nginx+PHP-fpm из-за опубликованной недавно уязвимости Принято Вот новость о самой уязвимости — https://www.opennet.ru/opennew. После строки https://developers.webasyst.ru. : fastcgi_split_path_info ^(.+\.php)(.*)$; — надо добавить проверку: try_files $fastcgi_script_name =404;.
Проблема Shop-Script или криво настроенный MySQL или . Здравствуйте! Хотел бы узнать у других пользователей Shop-Script — какой у них средний отклик сервера (например, по Метрике), а у специалистов по серверам — что можно сделать в указанном ниже случае, чтобы снизить средний отклик, который на.
+1 [NGINX+PHP-FPM] Бесконечный редирект при любых запросах вида «/index.php/(.*)» То есть при слэше после index.php — идет бесконечный редирект. Здесь в конфиге https://developers.webasyst.ru. надо заменить: location /index.php < на location = /index.php < - чтобы выдавало 404 ошибку вместо.
FastCGI (Nginx + PHP-FPM) Есть решение Перевел сервер на Fastcgi Nginx PHP-FPM версия php-7.2, взял настройки из инструкции: https://developers.webasyst.ru/docs/installation/tips/nginx-fastcgi/Все нужные параметры изменил под свои, но выдает просто белую страницу с кодом 200, без каких либо.
Проверьте, есть ли у вас в файле /etc/nginx/fastcgi_params следующие строки: fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info;Если нет, то их нужно добавить. https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/Эти строки есть в файле /etc/nginx/fastcgi_params в операционных системах Debian & Ubuntu. Возможно, не во всех дистрибутивах так и у вас они отсутствуют.
Михаил Ушенин
UPDATE конфигурации для NGINX + PHP-FPM Заметил такую особенность в дефолтной конфигурации для nginx+fast-cgi: location ~ /wa-content < allow all; >Этот локейшн не позволяет выполниться этому правилу: location ~* ^.+\.(jpg|jpeg|gif|png|js|css)$ < access_log off;.
Не открывается сайт на nginx+fastcgi Добрый день,Подскажите куда рыть. Есть магазин главная страница(frontend) на apache, даже nginx+apache — открывается, но пробую настроить nginx+fastcgi на порту 8081. при попытке открыть сайт:8081/index.php , перекидывается на админку.
Не загружаются файлы через панель Здравствуйте, не могу загрузить картинки на сайт. nginx, php-fpmwa-log/error.logUncaught exception waException: No file uploaded. (500) ## wa-system/request/waRequestFile.class.php(116) #0.
+1 Подозрительные логи nginx Принято Здравствуйте!Тут в логах увидел подозрительные запросы и странные ответы бэкенда на них:2016/12/29 07:56:35 [error] 23620#0: *238223 FastCGI sent in stderr: «PHP message: PHP Catchable fatal error: Argument 1 passed to.
+1 Не работает кнопка «Сохранить» Добрый день. Имеем сервер VPS с установленным webasyst + shop-script 6. При попытке в настройках магазина — оформление заказа — контактная информация добавить новое поле(Допустим Тест(текстовое)), ничего не происходит. А точнее, после создание поля и.
Не работает сортировка на nginx + fpm Здравствуйте, после переезда на nginx +fpm сортировка в категориях перебрасывает на главную страницу с урлами вида site.ru/?sort=price&order=ascесли принудительно забить ссылку site.ru/category/subcategory/?sort=price&order=asc — выдает 404 — страница.
mailer + nginx fastcgi — не работает подсчет прочтений Есть решение в документации, в конфиге для настройки, кто-то забыл про настройку для Рассылок.доберусь до настольного компа, разберусь, конечно — там наверняка через какой-то файл запросы к изображениям проксируются. но, может, у кого-то уже есть рабочий конфиг?
Александр Викторович Музыченко
И опять NGINX и миниатюры Есть решение В общем что я делал:Установил чистую Ubuntu 12.04, поставил связку Nginx + Php-Fpm. Все заработато.Поставил читстый Webasyst + ShopScript.Использовал ваш стандартный конфиг, но показало ошибку 502.Заменил fastcgi_pass 127.0.0.1:9000; на fastcgi_pass.
Ruslan
Nginx, php-fpm, ЧПУ и капча Есть решение ТТТ, но чпу подцепилось гладко. Товары получают правильные чпу и становятся доступными по ним. Однако капча не хочет генерироваться 🙁 Адрес картинки капчи:/shop/captcha.php?rid=1418400846548b144e948afЕстественно, этой папки и файла не.
FastCGI (Nginx + PHP-FPM)
Свой интернет магазин перевел на FastCGI (Nginx + PHP-FPM) по этой инструкции, но есть вопрос.
Почему если в ISPManager в настройках www домена включить кеширование, то ISPManager модифицирует конфиг, там параметр expires прописывается внизу не в location, т.е. работает на все и тогда начинаются чудеса с корзиной, кладешь товар в корзину, заходишь в неё, в ней пусто пока не обновишь корзину. Но при этом сайт работать начинает очень быстро. Если в ISPManager в настройках www домена убрать галочку кеширование, то чудеса с корзиной прекращаются, но при этом чисто визуально сайт начинает работать чуть медленнее.
Подскажите какие настройки нужно делать для www домена в ISPManager для корректной работы в режиме FastCGI (Nginx + PHP-FPM)
5 ответов
у вас буду выглядеть иначе, как они должны выглядеть вы можете посмотреть создав сайт, например, test.ru с такой же версией PHP и посмотрев на исходную конфигурацию, например,
fastcgi_pass unix:/var/www/php-fpm/creative.sock;
Это важно, так как вы можете думать, что у вас PHP 7.1.12, а на самом деле будет 5.4.16 А чудеса у вас скорее всего происходят, потому что кешируется всё, в том числе и корзина, поэтому реально данные берутся не с сервера, а с хеша браузера и вот и вся магия. Если у вас PHP 7.1.12, то лучше проверьте, что подключен opcache, что подключены memcache и memcached, запустите memcached-сервер/сервис и настройте/добавьте настройки кеширования (wa-config/cache.php) через memcached (https://developers.webasyst.ru/features/cache/).
Добрый день. Второй день мучаемся с установкой скрипта. Проблема в промо-баннерах — они не выводятся на главной и в том что все чпу страницы редиректят 302м на /webasyst. В том числе и товары.
Все что рекомендовала поддержка не помогло. Возможно вы что-то посоветуете? Конфиг брали рекомендуемый
Ну, если редиректятся, то возможно, что вы в фреймворке указали один сайт, а заходите по другому адресу. В общем, мало информации, чтобы сделать вывод. Может быть сначала убедиться, что на CGI или в режиме Apache как сервис убедиться, что всё работает.
FastCGI (Nginx + PHP-FPM) Есть решение
Здравствуйте, Игорь. Есть рабочий конфиг, правда работал под 5 версию. Можете написать на почту — joker@tjo.biz.
Михаил Ушенин Webasyst 22 апреля 2019 18:05 # Решение
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info;
Если нет, то их нужно добавить.
https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/ Эти строки есть в файле /etc/nginx/fastcgi_params в операционных системах Debian & Ubuntu. Возможно, не во всех дистрибутивах так и у вас они отсутствуют.
Спасибо большое! Все верно, указанных директив в файле fastcgi_params не хватало, CentOS 7, добавил недостающее и все заработало со стандартным конфигом из вашей документации, а до этого работало через универсальный конфиг.
Думаю стоит в документации сделать пометку и написать об этом.
может кто подскажет настроен nginx отсюда developers.webasyst.ru но в лог постоянно пишутся вот такие сообщения
2022/09/23 22:03:58 [error] 20669#0: *82527 open() "/var/www/html/home/wa-data/public/shop/products/94/08/10894/images/44067/44067.750x0.jpeg" failed (2: No such file or directory), client: 66.249.76.182, server: dom.com, request: "GET /wa-data/public/shop/products/94/08/10894/images/44067/44067.750x0.jpeg HTTP/1.1", host: "dom.com" 2022/09/23 22:03:59 [error] 20668#0: *82854 open() "/var/www/html/home/wa-data/public/shop/products/94/08/10894/images/44069/44069.970.jpeg" failed (2: No such file or directory), client: 66.249.64.251, server: dom.com, request: "GET /wa-data/public/shop/products/94/08/10894/images/44069/44069.970.jpeg HTTP/1.1", host: "dom.com"
Вы можете видеть изображения на сайте из кэша. удалите эскиззы — сформируйте заново очистите кэш как в админке, так и браузере и на сервере почистите wa-cache пробуйте
Либо вы не увидите изображений на сайте, либо ошибка уйдет. Если ошибка осталась — то нужно проверять маршрутизацию в настройках nginx server<> для изображений
truetamtam / hosts.conf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
server |
listen 80; |
server_name wbs; |
root /var/www/wbs; |
index index.php; |
if ($request_uri ~* «^(.*/)index\.php$») |
return 301 $1; |
> |
location ~ \.php$ |
# try_files $uri =404; |
# fastcgi_split_path_info ^(.+\.php)(/.+)$; |
fastcgi_pass unix:/var/run/php5-fpm.sock; |
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; |
fastcgi_param SCRIPT_NAME $fastcgi_script_name; |
fastcgi_index index.php; |
include fastcgi_params; |
> |
try_files $uri $uri/ /index.php?$query_string; |
# location / |
# include /etc/nginx/fastcgi_params; |
# fastcgi_pass unix:/var/run/php5-fpm.sock; |
#index index.php; |
# try_files $uri $uri/ /index.php?$query_string; |
# > |
# for install only |
location /install.php |
include /etc/nginx/fastcgi_params; |
fastcgi_pass unix:/var/run/php5-fpm.sock; |
> |
location /api.php |
include /etc/nginx/fastcgi_params; |
fastcgi_pass unix:/var/run/php5-fpm.sock; |
> |
location ^~ /wa-data/protected/ |
#return 403; |
#X-Accel-Redirect |
internal; |
> |
location ~* ^/wa-(log|config|cache|system)/ |
return 403; |
> |
location ~* ^/wa-data/public/contacts/photo/9+/ |
root /var/www/wbs; |
access_log off; |
expires 30d; |
error_page 404 = @contacts_thumb; |
> |
location @contacts_thumb |
include /etc/nginx/fastcgi_params; |
fastcgi_pass unix:/var/run/php5-fpm.sock; |
fastcgi_param SCRIPT_NAME /wa-data/public/contacts/photos/thumb.php; |
fastcgi_param SCRIPT_FILENAME $document_root/wa-data/public/contacts/photos/thumb.php; |
> |
# photos app |
location ~* ^/wa-data/public/photos/8+/ |
access_log off; |
expires 30d; |
error_page 404 = @photos_thumb; |
> |
location @photos_thumb |
include /etc/nginx/fastcgi_params; |
fastcgi_pass unix:/var/run/php5-fpm.sock; |
fastcgi_param SCRIPT_NAME /wa-data/public/photos/thumb.php; |
fastcgi_param SCRIPT_FILENAME $document_root/wa-data/public/photos/thumb.php; |
> |
# end photos app |
# shop app |
location ~* ^/wa-data/public/shop/products/9+/ |
access_log off; |
expires 30d; |
error_page 404 = @shop_thumb; |
> |
location @shop_thumb |
include /etc/nginx/fastcgi_params; |
fastcgi_pass unix:/var/run/php5-fpm.sock; |
fastcgi_param SCRIPT_NAME /wa-data/public/shop/products/thumb.php; |
fastcgi_param SCRIPT_FILENAME $document_root/wa-data/public/shop/products/thumb.php; |
> |
# end shop app |
location ~* ^.+\.(jpg|jpeg|gif|png|js|css)$ |
access_log off; |
expires 30d; |
> |
> |
Тема: Webasyst (Shop-Script) + FastCGI (Ngnix+PHP-FPM)
Webasyst (Shop-Script) + FastCGI (Ngnix+PHP-FPM)
Добрый день.
Подскажите как правильно прописать конфиг.
После перевода сайта на Ngnix+PHP-FPM, перестали открываться все страницы кроме главной (выдавало 404). Не знаю уже на сколько правильно, но прописав строчку try_files $uri $uri/ /index.php?$query_string; после location / страницы стали открываться..
Но при этом картинки выдают 404..
Советы по настройке есть здесь https://developers.webasyst.ru/docs/tips/nginx-fastcgi
Но пока пользы мне это не принесло )
Конфиг ниже..
server <
server_name mysitename . ru www . mysitename . ru ;
charset UTF — 8 ;
index index . html index . php ;
disable_symlinks if_not_owner from = $root_path ;
include / etc / nginx / vhosts — includes /*.conf;
include /etc/nginx/vhosts-resources/mysitename.ru/*.conf;
access_log /var/www/httpd-logs/mysitename.ru.access.log;
error_log /var/www/httpd-logs/mysitename.error.log notice;
set $root_path /var/www/xxx/data/www/mysitename.ru;
root $root_path;
gzip on;
gzip_comp_level 6;
gzip_disable «msie6»;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
location /