open:nginx

Nginx

/etc/nginx/nginx.conf

/etc/nginx/sites-available/ 에 파일 추가

server {
    server_name [DOMAIN];
    root [ABSOLUTE PATH];

    listen 80;

    location / {
            index doku.php;
            try_files $uri $uri/ @dokuwiki;
    }


    location ~ ^/lib.*\.(gif|png|ico|jpg)$ {
            expires 30d;
    }


    location ^~ /conf/ { return 403; }
    location ^~ /data/ { return 403; }


    location @dokuwiki {
            rewrite ^/_media/(.*) /lib/exe/fetch.php?media=$1 last;
            rewrite ^/_detail/(.*) /lib/exe/detail.php?media=$1 last;
            rewrite ^/_export/([^/]+)/(.*) /doku.php?do=export_$1&id=$2 last;
            rewrite ^/(.*) /doku.php?id=$1&$args last;
    }


    location ~ \.php$ {
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param REDIRECT_STATUS 200;
            fastcgi_pass unix:/run/php/php7.2-fpm.sock;
            fastcgi_buffers 16 16k;
            fastcgi_buffer_size 32k;
    }
}

certbot 실행


  • open/nginx.txt
  • 마지막으로 수정됨: 2021/05/04 23:53
  • 저자 127.0.0.1