avatar
На сайте уже 594 пользователя

Настройки 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/"

Вернуться назад к другим темам

Ответы пользователей

Чтобы оставлять сообщения необходимо авторизоваться
avatar
Surfyk 2 месяца назад

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

avatar
Silka 2 месяца назад

Surfyk, Получается, что только ставить апач?

avatar
Surfyk 2 месяца назад

Добрый день!

Сервер Nginx, на сколько я знаю, работает только со статическими страницами, т.е. представляющими из себя физические файлы. Движок myengine генерирует динамические страницы, т.е. физически их не существует. Контент страницы подгружается в корневой файл index.php в соответствии с запросом в строке браузера. Поэтому сервер и выдает ошибку, в которой пишет No such file or directory - Нет такого файла или каталога.

Можно ли заставить Nginx работать с динамическими страницами не знаю. На этот вопрос может ответить только автор движка или все знающий гугл. Обычно Nginx работает в связке с Apache, тогда проблем с генерацией движком динамических страниц нет, работает четко и быстро. Тем более что в этом случает есть возможность управления работой сайта через файл htaccess. Что на много удобнее и доступнее для не очень продвинутых пользователей. А сервер Nginx не работает с htaccess и чтобы изменить его настройки нужно править соответствующие файлы на самом сервере, что по силам только профессиональным программистам.

Вступайте в нашу группу https://vk.com/myengine