LINUX.ORG.RU

Сообщения mxuper1

 

Подскажите, в конфигурации чего на Web сервере может быть проблема неправильного 301 перенаправления

Форум — General

Здравствуйте, подскажите пожалуйста, в чем может быть проблема неправильного перенаправления на своем Web сервере работающем на Nginx 1.22.1 + Php-Fm 8.2 (Server API: FPM/FastCGI) А на хостинге работающем на: nginх + apache + fastCCGI (Server API: CGI/FastCGI) работает все нормально

В чем конкретно проблема: Например, в панели управления администратором (именно там эта проблема возникает) при нажатии на кнопку «Сохранить» или «Редактировать» осуществляется POST запрос по кнопку Submit, пользователь должен оставаться на этой же странице, но его перекидывает на главную страницу сайта с параметрами, идущими после знака вопроса в адресной строке.

То есть, например, я нахожусь в панели администратора по адресу

https://site.ru/admin/index.php?controller=settings

Редактирую какую-то информацию в полях и нажимаю кнопку «Сохранить» я должен остаться на этой же странице

https://site.ru/admin/index.php?controller=settings

Так и происходит, если сервер нормально настроен, то есть это нормально работает на хостинге: nginх + apache + fastCCGI (Server API: CGI/FastCGI)

Я установил Web сервер на свой компьютер, у меня работает Nginx 1.22.1 + Php-Fm 8.2 (Server API: FPM/FastCGI)

И я скопировав сайт на свой вебсервер, ну и конечно же настроив конфигурационный файл nginx по советам разработчиков этого движка сайта (хотя может они и неправильно советы давали) получил проблему с неправильным редиректом на главную страницу сайта с параметрами которые были в адресной строке, которые были у меня в панели администратора.

То есть при нажатии на кнопку «Редактировать» или «Сохранить происходит перенаправление с адреса:

https://site.ru/admin/index.php?controller=settings

на

https://site.ru/?controller=settings

В конфигурационрный Nginx файл, отвечающий за каталог /admin добавлен только этот код, ну и часть кода относящаяся к настройке FastCGI:

Код:

location = / {
      try_files $uri /index.php?$args;

   }

location = /admin/ {
try_files $uri /admin/index.php?$args;
}

location ~ \.php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
	
 include fastcgi_params;
 fastcgi_param DOCUMENT_ROOT /var/www/site.ru/;
 fastcgi_param SCRIPT_FILENAME /var/www/site.ru$fastcgi_script_name;
 fastcgi_param PATH_TRANSLATED /var/www/site.ru$fastcgi_script_name;
 fastcgi_param QUERY_STRING $query_string;
 fastcgi_param REQUEST_METHOD $request_method;
 fastcgi_param CONTENT_TYPE $content_type;
 fastcgi_param CONTENT_LENGTH $content_length;
 fastcgi_param HTTPS on; 
 fastcgi_intercept_errors on;	
 

    }

Но либо эта инструкция работает неправильно, либо вообще что-то неправильно указано в настройках Php Подскажите в чем может быть проблема, Может кто то с таким сталкивался?

Ошибок в логах (Сделал логирование POST и логирование правил Rewrite) Nginx никаких нет

Вот прикрепил скриншот из панели разработчика Веб Браузера, в которой видна разница перенаправления работающего на нормально настроенном севере и на моём.

Нормально работающий сайт (при нажатии на кнопку сохранить пользователь остается на той же странице)

Файл с Post запросом: https://ibb.co/dbLQJkT Заголовки POST запроса: https://ibb.co/HH2hw4r

Файл с Get запросом: https://ibb.co/0YCxDY9 Заголовки Get запроса: https://ibb.co/QDwyZVg

Хреново работащий сайт (при нажатии на кнопку происходит перенаправление на главную страницу)

Файл с Post запросом https://ibb.co/Np1hrbh И заголовки POST запроса: https://ibb.co/rx8hJsy

Файл с Get запросом https://ibb.co/9py90Zf И Заголовки с Get запросом https://ibb.co/P5bQryq

Проблема врядли в самих скриптах сайта, здесь что то не так с настройками Nginx либо PHP Или все таки лучше поставить ещё Apache на сервер?

 , , ,

mxuper1
()

Не устанавливается grub при установке Debian на RAID

Форум — Linux-install

Здравствуйте, имеется 4 sdd Объединены в RAID10 2 активных, 2 резервных При установке Debian 12 доходит до установки GRUB Далее выдает ошибку о невозможности установить GRUB Подскажите что делаю не так? Имеет ли смысл потом устанавливать grub вручную или изначально конфигурацию разделов сделал неправильно? Картинки сейчас прикреплю

https://ibb.co/B2BMZf6 https://ibb.co/fdYG0tV https://ibb.co/zV521dz

 ,

mxuper1
()

Роутер Asus RT-AX53U. Подcкажите как через SSH смонтировать обратно USB устройство, отключенное програмно.

Форум — General

Здравствуйте имеется роутер со стоковой прошивкой Asus RT-AX53U Подключил USB устройство (Web камера, у которой есть встроенный аккумулятор), всё работает, так же используется как место хранения видео, подключена к приложению FTP сервер. Есть необычная задача, надо отключать иногда Flash устройство, чтобы через USB шла его подзарядка, так как во время работы, устройство не заряжается. Программно через Web интерфейс получается извлечь(отключить) USB устройство и аккумулятор начинает заряжаться. Но потом чтобы опять это устройство начало работать нормальном режиме, приходится вручную вынимать USB кабель из роутера и обратно его вставлять. Хочется не вручную вынимать и втыкать кабель обратно, а как то програмно монтировать обратно USB устройство, например отключать питания USB.

При отключении устройства через Web интерфейс и вводе команды через SSH: mount Устройство не видно в списке для подключения Так же устройство не видно с помощью: fdisk -l И нету устройства в папке: dev То есть непонятно вообще, как подключить его обратно, не вынимая и не вставляя обратно кабель? На каком то форуме увидел cообщение что с помощью команды hotplug2 можно как то это сделать, https://www.snbforums.com/threads/how-to-remount-an-ejected-usb-harddrive.16542/ но особо не понял как это надо делать. Так же нашел где то информацию, что можно питание как то от USB отключать и потмо опять включать. Но что то тоже не пгонял как в роутере это сделать через SSH Поэтому просьба помочь.

Информация о роутере

Linux RT-AX53U-0F08 4.4.198 #1 SMP Tue Mar 28 02:15:48 CST 2023 mips ASUSWRT RT-AX53U

 , , , ,

mxuper1
()

RSS подписка на новые темы