Joomla на nginx

nebikoff

Постоялец
Регистрация
5 Авг 2013
Сообщения
458
Реакции
194
У кого сайт на vds/vps nginx (ubuntu), подскажите правильную конфигурацию, сайт открывает только первую страницу, на всех остальных 404 not found. Вот мой конфигурационный файл:

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Если отключишь ЧПУ, то будет работать нормально. В твоём случае, в конфиге нужно настроить ЧПУ
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Смотрел это, не работает, даже без чпу 404, vds - nginx, ubuntu, ispmanager.

Везде рекомендуют прописать это
location / {
try_files $uri $uri/ /index.php?$args;

Не понятно куда это прописывать, если вместо существующего try_files, то тоже самое, если добавить дополнительно, то не работает полностью.
 
Переделайте чуть локейшены:
1. location / {
try_files $uri $uri/ /index.php?$args;
}

2.
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f mail@site.su";
fastcgi_pass unix:/var/www/php-fpm/site.sock;
fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
try_files $uri =404;
include fastcgi_params;
}
 
сработала эта правка:

location / {
try_files $uri $uri/ /index.php;
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @PHP;
}
}
 
Обратился в kwork, там мне помогли, правда чувак сильно переделал конфиг, но работает нормально, что с www, что без него, но вообще будет интересно попробовать с родным конфигом по вашим правкам.
 
Назад
Сверху