Не работают расширения с кастомными ссылками под Nginx
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 1 раз
Не работают расширения с кастомными ссылками под Nginx
При переходе по ссылке расширения выдает ошибку 404
в логах Nginx
2015/01/30 02:45:32 [error] 32725#0: *534 open() "/home/telman/kinoforum/app.php/mobbern-tcp" failed (20: Not a directory), client: 93.185.20.120, server: www.kinoforum.ru, request: "GET /app.php/mobbern-tcp?sid=4e7eedc29368f99334a73f56096da661 HTTP/1.1", host: "kinoforum.ru", referrer: "http://kinoforum.ru/index.php"
нашел такую же проблему тут https://www.phpbb.com/customise/db/exte ... 96#p390796
никто не знает как исправить?
Стоит:
phpbb 3.1.2
nginx/1.4.1 (Ubuntu)
в логах Nginx
2015/01/30 02:45:32 [error] 32725#0: *534 open() "/home/telman/kinoforum/app.php/mobbern-tcp" failed (20: Not a directory), client: 93.185.20.120, server: www.kinoforum.ru, request: "GET /app.php/mobbern-tcp?sid=4e7eedc29368f99334a73f56096da661 HTTP/1.1", host: "kinoforum.ru", referrer: "http://kinoforum.ru/index.php"
нашел такую же проблему тут https://www.phpbb.com/customise/db/exte ... 96#p390796
никто не знает как исправить?
Стоит:
phpbb 3.1.2
nginx/1.4.1 (Ubuntu)
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Не работают расширения с кастомными ссылками под Nginx
Загляни в папку docs и посмотри файл nginx.sample.conf.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 1 раз
Re: Не работают расширения с кастомными ссылками под Nginx
Код: Выделить всё
server {
listen 80;
server_name http://www.kinoforum.ru;
rewrite ^ http://kinoforum.ru$request_uri permanent;
# Equivalent to:
#rewrite ^(.*)$ http://kinoforum.ru$1 permanent;
}
server {
listen 80;
server_name kinoforum.ru;
root /home/telman/kinoforum;
location / {
# phpbb uses index.htm
index index.php index.html index.htm;
}
# Deny access to internal phpbb files.
location ~ /(config\.php|common\.php|includes|cache|files|store|images/avatars/upload) {
deny all;
# deny was ignored before 0.8.40 for connections over IPv6.
# Use internal directive to prohibit access on older versions.
internal;
}
# Pass the php scripts to fastcgi server specified in upstream declaration.
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
# Necessary for php.
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
}
# Deny access to version control system directories.
location ~ /\.svn|/\.git {
deny all;
internal;
}
}
upstream php {
server unix:/tmp/php.sock;
}

Последний раз редактировалось владимир1983 30.01.2015 14:24, всего редактировалось 1 раз.
Причина: теги code
Причина: теги code
-
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 15 лет
- Откуда: Сергиев Посад
- Благодарил (а): 295 раз
- Поблагодарили: 287 раз
Re: Не работают расширения с кастомными ссылками под Nginx
Если ты сам не в состоянии настроить nginx, тебе следует обратится к сисадмину который в этом разбирается. Это не проблема phpbb. nginx.sample.conf я привел как пример, это не значит что надо было тупо копипастить от туда правила.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Не работают расширения с кастомными ссылками под Nginx
В нём не прописаны перенаправления. Нужно прописать:владимир1983 писал(а):nginx.sample.conf.
Код: Выделить всё
try_files $uri $uri/ /app.php?$query_string;
server {
.Дополнение:
xisp писал(а):Если форум один на этом адресе- то это блок server {, если нет- то соответствующий локейшн.
Последний раз редактировалось xisp 05.02.2015 19:53, всего редактировалось 1 раз.
phpBBex
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 1 раз
Re: Не работают расширения с кастомными ссылками под Nginx
спасибо помоглоxisp писал(а):Добавить в блокКод: Выделить всё
try_files $uri $uri/ /app.php?$query_string;
server {
.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Не работают расширения с кастомными ссылками под Nginx
В любое место?xisp писал(а):Добавить в блок server {.
-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Не работают расширения с кастомными ссылками под Nginx
Ну, кроме локейшенов или тому подобных блоков IF. В общем в свободное место. Сомневающимся можно сразу после объявления добавить.rxu писал(а):В любое место?
Впрочем, там весь конфиг странный. В nginx как бе принято конфиги сайтов располагать отдельно, чтобы быстро включать- выключать, и вообще удобнее обслуживать.
phpBBex
-
- phpBB 1.4.4
- Сообщения: 153
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 44 раза
- Поблагодарили: 41 раз
Re: Не работают расширения с кастомными ссылками под Nginx
Можно и в локейшен, но тогда для работы некоторых расширений придется продублировать вxisp писал(а):кроме локейшенов
location ~ \.php$ {
. Размещение в блоке server {
при определённых обстоятельствах может выйти боком.-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Не работают расширения с кастомными ссылками под Nginx
И работать будет только для него. А нужно, чтобы работало глобально.LBeaver писал(а):Можно и в локейшен
Просветите?LBeaver писал(а): Размещение в блоке server { при определённых обстоятельствах может выйти боком.
phpBBex
-
- phpBB 1.4.4
- Сообщения: 153
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 44 раза
- Поблагодарили: 41 раз
Re: Не работают расширения с кастомными ссылками под Nginx
Как раз глобально нужно не всегда и не везде. Бывает на сервере есть что-то кроме форума и у этого что-то может быть свой взгляд на то, каким скриптом обрабатывать и обрабатывать ли вообще запрос от пользователя.
-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Не работают расширения с кастомными ссылками под Nginx
Оно либо в отдельной папке, либо на отдельном домене/поддомене. Мешать два движка с разными обработчиками ссылок в одной папке- удовольствия мало.LBeaver писал(а):Бывает на сервере есть что-то кроме форума
Но в общем да- это правило должно применяться для блока, описывающего форум. Если форум один на этом адресе- то это блок
server {
, если нет- то соответствующий локейшн.phpBBex