제가 절대 잘 안다고는 못 하지만...

SamP   
   조회 3867   추천 0    

비슷한 환경인 거 같아 제 컨픽 남깁니다. 도움 되었으면 하네요.


#HTTP Config
server {
        listen 80;
        listen [::]:80;
        return 301 https://$host$request_uri;
}

#HTTPS Config
server {
        listen 443 ssl;
        listen [::]:443 ssl;

        ###########################
        #SSL KEY FILES
        ###########################
        ssl_certificate [deleted];
        ssl_certificate_key [deleted];
        ssl_dhparam [deleted];

        ssl_trusted_certificate [deleted];
        ###########################

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
        ssl_prefer_server_ciphers on;
        add_header Strict-Transport-Security max-age=15768000;
        ssl_stapling on;
        ssl_stapling_verify on;
        resolver 8.8.8.8 8.8.4.4 valid=86400;
        resolver_timeout 10;

        #Service Config

        server_name [deleted];

        #Let's Encrypt ACME Challenge Config
        location /.well-known {
                allow all;
                root /var/www/letsencrypt_wellknown;
        }

        #Pydio Config
        location / {
                root /var/www/pydio;
                index index.php;
                if (!-e $request_filename){
                        rewrite ^/data/public/([a-zA-Z0-9_-]+)$ /public/$1? permanent;
                        rewrite ^(.*)$ /index.php last;
                }
                location ~* ^/(?:\.|conf|data/(?:files|personal|logs|plugins|tmp|cache)|plugins/editor.zoho/agent/files) {
            deny all;
                }
                location ~ \.php$ {
                                fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
                                fastcgi_param  SERVER_SOFTWARE    nginx;
                                fastcgi_param  QUERY_STRING       $query_string;
                                fastcgi_param  REQUEST_METHOD     $request_method;
                                fastcgi_param  CONTENT_TYPE       $content_type;
                                fastcgi_param  CONTENT_LENGTH     $content_length;
                                fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
                                fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
                                fastcgi_param  REQUEST_URI        $request_uri;
                                fastcgi_param  DOCUMENT_URI       $document_uri;
                                fastcgi_param  DOCUMENT_ROOT      $document_root;
                                fastcgi_param  SERVER_PROTOCOL    $server_protocol;
                                fastcgi_param  REMOTE_ADDR        $remote_addr;
                                fastcgi_param  REMOTE_PORT        $remote_port;
                                fastcgi_param  SERVER_ADDR        $server_addr;
                                fastcgi_param  SERVER_PORT        $server_port;
                                fastcgi_param  SERVER_NAME        $server_name;
                                try_files $uri =404;
                                fastcgi_pass unix:/run/php/php7.0-fpm.sock ;
                }
                location ~* \.(ico|css|js)$ {
                        expires 7d;
                        add_header Pragma public;
                        add_header Cache-Control "public, must-revalidate, proxy-revalidate";
                }
        }
}


Let's Encrypt 용도로 .well-known 디렉토리 빼서 사용중이라, 실제로 pydio가 잡히는 경로는 아래 location /입니다. 혹시 컨픽 확인해보시고 문제 없는데도 그렇다면 pydio 재설치도 한번 고려해보심이 어떨까 합니다. 파이디오가 자체적으로 도메인이랑 경로 설정을 갖고있으면서 써먹더라고요... 저도 그 덕에 재설치 전까지 리디렉션 걸고 했었습니다 ㅋㅋ...

짧은글 일수록 신중하게.
조형 2018-01
정성어린 답변 감사합니다!! 문제는 엄청난 노가다로 해결했습니다.

물론 pydio 재설치는 여러번 했었습니다.ㅎㅎㅎㅎㅎ

방금 해결하였습니다.


 34    location = / {
 35                rewrite ^ /pydio redirect;
 36    }
 37
 38    location / {
 39        index  index.php index.html;
 40        try_files $uri $uri/ /index.php?$args;
 41    }

위 소스로 해결하였습니다. -_-;; 별애별걸 다해봤는데 위에 걸로 해결되내요..
rewrite ^ /pydio redirect;
rewrite 문에 exid.download/pydio 이런식으로 하면 안되더군요 뜬금없이 /pydio만 하니까 되더라는... 하아 ㅎㅎ

일단 오늘이군요.. 오늘은 pydio upload용량 제한푸는 셋팅이랑.. 데이터저장장소 교체하는 셋팅을 해야겠내요..
용량제한은 php에서 20G로 풀어놨는데 안올라가더라는.. 오늘 또 열심히 구글링해야죠.

답변 감사했습니다. 좋은밤? 되세요
     
SamP 2018-01
다행입니다 ㅎㅎ


QnA
제목Page 4246/5715
2015-12   1730062   백메가
2014-05   5197207   정은준1
2021-03   3867   GPGPU
2019-03   3867   일삼제로
2020-08   3866   뽕무
2014-08   3866   나파이강승훈
2016-04   3866   epowergate
2015-07   3866   천외천oo노…
2018-01   3866   빠시온
2015-06   3866   깡다구
2014-07   3866   니모네모
2013-12   3866   NiteFlite9
2015-02   3866   푸르릉
2017-12   3866   나라사랑
2015-11   3866   김건우
2018-10   3866   블루영상
2013-11   3866   겨울나무
2018-08   3866   카유슈
2017-05   3866   오성기
2014-12   3866   나파이강승훈
2015-12   3866   죠슈아
2018-07   3866   김준유