Я установил Flarum для форума.
Я захожу во Фларум по этому пути Http: // rootUrl / поддержка
Я могу зарегистрироваться / войти добавить тему и т. Д …
Однако, когда я пытаюсь перейти к панели администратора Http: // rootUrl / поддержка / админ это дает мне ошибку 403, и когда я пытаюсь нажать Http: // rootUrl / поддержка / апи это дает мне ошибку 404. (Я не использовал PHP в течение многих лет)
Я использую nginx 1.8.1 и php5.6.
nginx.conf в блоке сервера:
location /support {
try_files $uri $uri/ /support/index.php?$query_string;
}
location /support/api {
try_files $uri $uri/ /support/api.php?$query_string;
}
location /support/admin {
try_files $uri $uri/ /support/admin.php?$query_string;
}
location /flarum {
deny all;
return 404;
}
location ~* \.php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}
и в моем файле .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /support
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^vendor/(.*)?$ / [F,L]
RewriteRule ^storage/(.*)?$ / [F,L]
RewriteRule ^config.php$ / [F,L]
RewriteRule ^api(.*)$ api.php [QSA,L]
RewriteRule ^admin(.*)$ admin.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^assets index.php [QSA,L]
# MultiViews can mess up our rewriting scheme
Options -MultiViews
# Autoindex will list all assets files which is not so good
Options -Indexes
</IfModule>
Я также заметил, что мой файл .htaccess не читается. (убрал его, ничего не изменилось)
Что-то не так на моей конференции?
Благодарю.
Задача ещё не решена.
Других решений пока нет …