Jane_Dahmer

  • 8 janv. 2020
  • Inscrit 10 juil. 2018
  • Allo!

    Finalement le vrai problème c'est pas ma config de nginx mais c'est le pydio sync j'ai parlé avec les gars de pydio je ne suis pas le seule qui a le même problème mais avec interface web fonctionne très bien.

    MattProd pour la config de nginx mon dossier web c'est /var/www/ pour qui nginx fait le lien entre ma vrai page web

    Pour avoir pydio = location ~ /pydio dans mon dossier /var/www/ dans autre example pour avoir ma page web de wordpress Car avec nginx je peux avoir plusieurs page web ou services

    Pour wordpress

    Début de config wordpress

    location ~ / {
    root /var/www/wordpress;
    include /etc/nginx/conf.d/php.conf;
    include /etc/nginx/conf.d/cache.conf;
    try_files $uri $uri/ /index.php?q=$uri&$args;
    satisfy any;
    allow all;
    }

    FIN de config wordpress

    Ou teamspeak

    Début config TeamSpeak

    location ~ /teamspeak {
    root /var/www;
    auth_basic "teamspeak";
    auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
    include /etc/nginx/conf.d/php.conf;
    include /etc/nginx/conf.d/cache.conf;
    satisfy any;
    access_log /var/log/nginx/ts3webint.access.log;
    error_log /var/log/nginx/ts3webint.error.log;
    }

        ## Fin config TeamSpeak ##

    sinon tout le reste marche du tonnerre!

  • Allo!
    Je voulais savoir si je suis le seule qui a un problème avec Pydio sync car mon problème avec Pydio Sync J'ai toujours le même message. (Erreur lors de la tentative de connexion à https://mydomain.com/pydio: serveur introuvable (404), est-ce que s’est installé et est-ce que Pydio est installé?) ... mais pydio avec interface web fonctionne très bien

    Debian Linux 9
    Pydio version 8.2.1
    Pydio deployment type : Install from archive (/var/www/pydio/)
    nginx 1.14.0 and php version is 7.2
    Avec le Script d'installation automatique ruTorrent & Seedbox-Manager de ex_rat

    Voici ma config de nginx une partie

    include /etc/nginx/conf.d/log_rutorrent.conf;
    server {
    listen 80 default_server;
    listen 443 default_server ssl http2;
    server_name mydomain.com;

    index index.html index.php;
    charset utf-8;
    client_max_body_size 1000M;
    
    
    ssl_certificate /etc/nginx/ssl/mydomain.com.crt;
    ssl_certificate_key /etc/nginx/ssl/mydomain.com.key;
    ssl_session_timeout 5m;
    ssl_prefer_server_ciphers on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ALL:!aNULL:!eNULL:!LOW:!EXP:!RC4:!3DES:+HIGH:+MEDIUM;
    
    error_page 500 502 503 504 /50x.html;
    
    
    root /var/www;
    
    location = /favicon.ico {
    	access_log off;
    	log_not_found off;
    }
    
    location = /50x.html {
    	root /usr/share/nginx/html;
    }
    
    location ~ \.php$ {
    	fastcgi_index index.php;
    	include /etc/nginx/fastcgi_params;
    	fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    	fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }
    
    location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
    	expires 30d;
    	access_log off;
    }
    
    location ~* \.(eot|ttf|woff|svg)$ {
    	add_header Acccess-Control-Allow-Origin *;
    }
    
     
    ## Beginning of config Pydio ##
    
     location ^~ /pydio {
        root /var/www;
        index index.php;
    	auth_basic off;
        satisfy any;
        allow all;
        access_log /var/log/nginx/pydio.access.log;
        error_log /var/log/nginx/pydio.error.log;
        include /etc/nginx/conf.d/pydio_drop;
        include /etc/nginx/conf.d/pydio_php;
        include /etc/nginx/conf.d/pydio_cache;
    	
        # Prevent Clickjacking
        add_header X-Frame-Options "SAMEORIGIN";
    
    	# Rewrites
        rewrite ^/dashboard|^/settings|^/welcome|^/ws- /index.php last;
        if ( !-e $request_filename ) {
                # WebDAV Rewrites
                rewrite ^/shares /dav.php last;
                # Sync client
                rewrite ^/api /rest.php last;
                # External users 
                rewrite ^/user ./index.php?get_action=user_access_point last;
                # Public shares
    			rewrite ^/data/public/([a-zA-Z0-9_-]+)\.php$ /data/public/share.php?hash=$1?;
    			rewrite ^/data/public/([a-zA-Z0-9_-]+)\.php$ /proxy.php?hash=$1?;
    			# index php
    			rewrite ^(.*)$ /index.php last;
        }
    	rewrite ^/data/public/([a-zA-Z0-9_-]+)–([a-z]+)$ /data/public/share.php?hash=$1&lang=$2?;
    	rewrite ^/data/public/([a-zA-Z0-9_-]+)–([a-z]+)$ /proxy.php?hash=$1&lang=$2?;
    	
        # Only allow these request methods and do not accept DELETE, SEARCH and other methods
        if ( $request_method !~ ^(GET|HEAD|POST|PROPFIND|OPTIONS)$ ) {
                return 444;
        }
    	
    	# Manually deny some paths to ensure Pydio security
    	location ~* ^/(?:\.|conf|data/(?:files|personal|logs|plugins|tmp|cache)|plugins/editor.zoho/agent/files) {
    			deny all;
    	}
    	
        # Enables PHP
        location ~ \.php$ {
                # for ^/(index|plugins) request_uri should be changed
                set $request_url $request_uri;
                if ( $uri ~ ^/(index|plugins) ) {
                        set $request_url /;
                }
                fastcgi_param  REQUEST_URI $request_url;
                try_files $uri =404;
    			fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        }	
    	# Enables Caching
    	location ~* /.(ico|css|js)$ {
    		expires 7d;
    		add_header Pragma public;
    		add_header Cache-Control "public, must-revalidate, proxy-revalidate";
    	}
    	
    }
    
    ## END config Pydio ##

    }