Bonjour,
j'ai trouvé des sujets sur phpbb.com mais hélas, aucun d'entre eux n'a résolu le problème... J'accède à la page d'installation mais lorsque je clic sur Install, j'ai une erreur 500....
J'ai la seedbox d'installé dessus et utilisant un autre domain noip, j'ai préféré séparé la configuration.
Le forum est dans /var/www/forum.
/etc/nginx/forum.conf:
server {
listen 80;
server_name localhost;
index index.php index.html index.htm;
charset utf-8;
client_max_body_size 10M;
include /etc/nginx/conf.d/ciphers.conf;
access_log /var/log/nginx/forum-access.log combined;
error_log /var/log/nginx/forum-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
root /var/www/forum;
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php;
}
location /forum/ {
# phpBB uses index.htm
index index.php index.html index.htm;
try_files $uri $uri/ @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /forum/app.php/$1 last;
}
# Deny access to internal phpbb files.
location ~ /forum/(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(/|$) {
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
# Necessary for php.
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
try_files $uri $uri/ /forum/app.php$is_args$args;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
# Correctly pass scripts for installer
location /forum/install/ {
# phpBB uses index.htm
try_files $uri $uri/ @rewrite_installapp;
# Pass the php scripts to fastcgi server specified in upstream declaration.
location ~ \.php(/|$) {
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
# Necessary for php.
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
try_files $uri $uri/ /forum/install/app.php$is_args$args;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
location @rewrite_installapp {
rewrite ^(.*)$ /forum/install/app.php/$1 last;
}
# Deny access to version control system directories.
location ~ /forum/\.svn|/forum/\.git {
deny all;
internal;
}
}
L'erreur dans le log:
2017/02/13 13:18:23 [error] 3042#3042: *4 rewrite or internal redirection cycle while internally redirecting to "/forum/app.php", client: XX.XX.XXX.XXX, server: localhost, request: "GET /install/app.php/install HTTP/1.1", host: "localhost", referrer: "http://localhost/install/app.php"
J'ai testé l'exemple fournis sur github de phpbb et pareil, impossible de le faire fonctionner...
Merci à vous pour votre aide.