- Modifié
je tente l'installation de nextcloud qui est senssé s'installer comme owncloud sur la base du tuto, avec au préalable l'installation Debian fraichement installé sur lequel j'ai appliqué le script d'installation automatique de rutorrent ( qui n'est pas mon objectif principale d'utilisation bien nextcloud)
pour info le domaine n'existe pas encore, c'est juste ma boite mail sauce site internet, mes fichiers hosts contiennent les redirections adéquats.
j'ai la page 502 qui s'affiche invariablement.
j'ai suivie le lien suivant pour adapté mon nextcloud.conf.
D4rkpho3nix wrote:Salut, une nouvelle configuration du vhost nginx est dispo et rudement recommandé par owncloud : Config Nginx 9.0
voici mes fichiers de conf:
nexcloud.conf
upstream php-handler {
server lcrprod.fr:9000;
#server unix:/var/run/php5-fpm.sock;
}
server {
listen 80;
server_name nextcloud.lcrprod.fr;
# enforce https
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name nextcloud.lcrprod.fr;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
# Add headers to serve security related headers
# Before enabling Strict-Transport-Security headers please read into this topic first.
# add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;
#LOGS
access_log /var/log/nginx/nextcloud-access.log combined;
error_log /var/log/nginx/nextcloud-error.log error;
# Path to the root of your installation
root /var/www/nextcloud/;
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# The following 2 rules are only needed for the user_webfinger app.
# Uncomment it if you're planning to use this app.
#rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
#rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
location = /.well-known/carddav {
return 301 $scheme://$host/remote.php/dav;
}
location = /.well-known/caldav {
return 301 $scheme://$host/remote.php/dav;
}
location /.well-known/acme-challenge { }
# set max upload size
client_max_body_size 512M;
fastcgi_buffers 64 4K;
# Disable gzip to avoid the removal of the ETag header
gzip off;
# Uncomment if your server is build with the ngx_pagespeed module
# This module is currently not supported.
# pagespeed off;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;
location / {
rewrite ^ /index.php$uri;
}
location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {
return 404;
}
location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {
return 404;
}
location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+|core/templates/40[34])\.php(?:$|/) {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTPS on;
fastcgi_param modHeadersAvailable true; #Avoid sending the security headers twice
fastcgi_param front_controller_active true;
fastcgi_pass php-handler;
fastcgi_intercept_errors on;
fastcgi_request_buffering off;
}
location ~ ^/(?:updater|ocs-provider)(?:$|/) {
try_files $uri/ =404;
index index.php;
}
# Adding the cache control header for js and css files
# Make sure it is BELOW the PHP block
location ~* \.(?:css|js)$ {
try_files $uri /index.php$uri$is_args$args;
add_header Cache-Control "public, max-age=7200";
# Add headers to serve security related headers (It is intended to have those duplicated to the ones above)
# Before enabling Strict-Transport-Security headers please read into this topic first.
# add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;
# Optional: Don't log access to assets
# access_log off;
}
location ~* \.(?:svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$ {
try_files $uri /index.php$uri$is_args$args;
# Optional: Don't log access to other assets
# access_log off;
}
}
mon fichier rutorrent.conf
server {
listen 80 default_server;
listen 443 default_server ssl http2;
server_name _;
index index.html index.php;
charset utf-8;
client_max_body_size 10M;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
include /etc/nginx/conf.d/ciphers.conf;
access_log /var/log/nginx/rutorrent-access.log combined;
error_log /var/log/nginx/rutorrent-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
location = /favicon.ico {
access_log off;
log_not_found off;
}
## début config accueil serveur ##
location ^~ / {
root /var/www/base;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
satisfy any;
allow all;
}
## fin config accueil serveur ##
## début config proxy ##
location ^~ /proxy {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
}
## fin config proxy ##
## début config rutorrent ##
location ^~ /rutorrent {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
location ~ /\.svn {
deny all;
}
location ~ /\.ht {
deny all;
}
}
location ^~ /rutorrent/conf/ {
deny all;
}
location ^~ /rutorrent/share/ {
deny all;
}
## fin config rutorrent ##
## début config nextcloud ##
location ^~ /nextcloud {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
location ~ /\.svn {
deny all;
}
location ~ /\.ht {
deny all;
}
}
location ^~ /nextcloud/conf/ {
deny all;
}
location ^~ /nextcloud/share/ {
deny all;
}
## fin config owncloud ##
## début config munin ##
location ^~ /graph {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
}
location ^~ /graph/img {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
error_log /dev/null crit;
}
location ^~ /monitoring {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
}
## fin config munin ##
## début config seedbox-manager ##
location ^~ /seedbox-manager {
alias /var/www/seedbox-manager/public;
include /etc/nginx/conf.d/php-manager.conf;
include /etc/nginx/conf.d/cache.conf;
}
## fin config seedbox-manager ##
## config utilisateurs ##
}
Voici le log de connexion nextcloud:
2016/08/12 22:29:32 [error] 2019#2019: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.4, server: nextcloud.lcrprod.fr, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.1.1:9000", host: "nextcloud.lcrprod.fr"
2016/08/12 22:31:23 [error] 2578#2578: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.4, server: nextcloud.lcrprod.fr, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.1.1:9000", host: "nextcloud.lcrprod.fr"
2016/08/12 22:31:30 [error] 2578#2578: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.4, server: nextcloud.lcrprod.fr, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.1.1:9000", host: "nextcloud.lcrprod.fr"
2016/08/12 22:31:31 [error] 2578#2578: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.4, server: nextcloud.lcrprod.fr, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.1.1:9000", host: "nextcloud.lcrprod.fr"
2016/08/12 22:31:31 [error] 2578#2578: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.4, server: nextcloud.lcrprod.fr, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.1.1:9000", host: "nextcloud.lcrprod.fr"
Avez vous une idée d'oû proviens mes erreurs?
cordialement.
[edit]
quand je tape mon ip/nextcloud j'obtient bien la page nextcloud. il m'affiche d'ailleurs une erreur concernant le driver d'accès à la base de donnée et de php-gd. La je ne comprends pas l'erreur.