利用docker搭建美化过的nginx目录站

Posted by Remilia Scarlet on May 25, 2020

1.拉取docker镜像

docker pull fraoustin/fancyindex

2.拉取美化的fancy主题

git clone https://github.com/Naereen/Nginx-Fancyindex-Theme

3.修改nginx配置文件

创建default.conf文件,作为主配置文件

root@update:/etc/nginx/conf.d# cat default.conf
server {
    listen 80 default_server;
    client_max_body_size 1G;

    charset utf-8,gbk;
    location /Nginx-Fancyindex-Theme-light{
       rewrite /Nginx-Fancyindex-Theme-light/(.*) /$1  break;
       root /theme/Nginx-Fancyindex-Theme1/Nginx-Fancyindex-Theme-light;
   }

    root /share;
    location / {
        # manage DELETE AND MKDIR
        if (-d $request_filename) { rewrite ^(.*[^/])$ $1/ break; }

        root /share;
        include /theme/Nginx-Fancyindex-Theme1/fancyindex.conf;
    }
}

4.启动docker容器

docker run --restart=always -p 80:80 -v /home/www/html:/share -v /usr/share/nginx/Nginx-Fancyindex-Theme/:/theme/Nginx-Fancyindex-Theme1 -v /etc/nginx/conf.d:/etc/nginx/conf.d -d --name nginx fraoustin/fancyindex

/home/www/html是你站点的根目录
/usr/share/nginx/Nginx-Fancyindex-Theme是第二步拉下来的主题
/etc/nginx/conf.d是第三步创建的default.conf所在的文件夹

参考链接

https://segmentfault.com/a/1190000012606305
https://hub.docker.com/r/fraoustin/fancyindex
https://github.com/Naereen/Nginx-Fancyindex-Theme


| 访问量: