Настройки nginx
Silka(2 месяца назад)
Приветствую! Установил движок, не отображает страницы Меню, при нажатии "О компании" выдает ошибку 404 (404 Not Found nginx) Подскажите, пожалуйста, какие настройки для nginx. Как я понимаю проблема в них?
Сделал, что советую в данной теме (https://my-engine.ru/community/Ishchu_primer_konfiga_Nginx) не помогло.
Лог ошибок дает такой:
2024/03/18 20:25:37 [error] 1280168#0: *818 open() "/www/wwwroot/daypick.ru/about" failed (2: No such file or directory), client: 193.242.176.83, server: daypick.ru, request: "GET /about HTTP/2.0", host: "daypick.ru", referrer: "https://daypick.ru/"
2024/03/18 20:28:31 [error] 1280168#0: *1173 open() "/www/wwwroot/daypick.ru/about" failed (2: No such file or directory), client: 193.242.176.83, server: daypick.ru, request: "GET /about HTTP/2.0", host: "daypick.ru", referrer: "https://daypick.ru/"
Вернуться назад к другим темам
Я так понимаю у вас собственный сервер, который размещен в дата центре какого провайдера. Не знаю для чего вам это нужно, но в этом видно есть какой-то смысл. Так может быть проще взять недорогой виртуальный хостинг под этот движок, чем морочить голову с перенастройкой вашего сервера. Все зависит от целей и задач которые ставятся перед сайтом.
Surfyk, Получается, что только ставить апач?
Добрый день!
Сервер Nginx, на сколько я знаю, работает только со статическими страницами, т.е. представляющими из себя физические файлы. Движок myengine генерирует динамические страницы, т.е. физически их не существует. Контент страницы подгружается в корневой файл index.php в соответствии с запросом в строке браузера. Поэтому сервер и выдает ошибку, в которой пишет No such file or directory - Нет такого файла или каталога.
Можно ли заставить Nginx работать с динамическими страницами не знаю. На этот вопрос может ответить только автор движка или все знающий гугл. Обычно Nginx работает в связке с Apache, тогда проблем с генерацией движком динамических страниц нет, работает четко и быстро. Тем более что в этом случает есть возможность управления работой сайта через файл htaccess. Что на много удобнее и доступнее для не очень продвинутых пользователей. А сервер Nginx не работает с htaccess и чтобы изменить его настройки нужно править соответствующие файлы на самом сервере, что по силам только профессиональным программистам.