nginx搭建简单文件服务器

安装

sudo yum install -y nginx

配置

  • 修改配置

    • sudo vi /etc/nginx/nginx.conf
    • sudo vi /etc/nginx/default.d/default.conf
  • 检查配置
    • sudo nginx -t
    • sudo vi /var/log/nginx/error.log

启动服务

  • sudo service nginx start

访问服务

  • ip/my_dir

配置文件记录

$ cat /etc/nginx/nginx.conf
# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user root;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  ‘$remote_addr - $remote_user [$time_local] "$request" ‘
                      ‘$status $body_bytes_sent "$http_referer" ‘
                      ‘"$http_user_agent" "$http_x_forwarded_for"‘;

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

    server {
        listen       80 default_server;
        #listen       [::]:80 default_server;
        server_name  _;
        #root         /usr/share/nginx/html;
        root         /home/worker/doc-feature-client-release-root;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

# Settings for a TLS enabled server.
#
#    server {
#        listen       443 ssl http2 default_server;
#        listen       [::]:443 ssl http2 default_server;
#        server_name  _;
#        root         /usr/share/nginx/html;
#
#        ssl_certificate "/etc/pki/nginx/server.crt";
#        ssl_certificate_key "/etc/pki/nginx/private/server.key";
#        ssl_session_cache shared:SSL:1m;
#        ssl_session_timeout  10m;
#        ssl_ciphers HIGH:!aNULL:!MD5;
#        ssl_prefer_server_ciphers on;
#
#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
#        location / {
#        }
#
#        error_page 404 /404.html;
#            location = /40x.html {
#        }
#
#        error_page 500 502 503 504 /50x.html;
#            location = /50x.html {
#        }
#    }

}
$ cat /etc/nginx/default.d/default.conf
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;

参考

nginx搭文件服务器

利用nginx搭建小型的文件服务器

关于nginx启动报错invalid number of arguments in "root" directive

Nginx服务重启失败:Job for nginx.service failed

nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

Nginx浏览目录配置及美化

原文地址:https://www.cnblogs.com/wangzhiyi/p/12695214.html

时间: 2024-11-07 05:23:41

nginx搭建简单文件服务器的相关文章

.net DataExcel通信组件使用 搭建简单文件服务器

.net DataExcel通信组件使用 搭建简单文件服务器 使用.net dataexcel通信搭建一个简单的文件服务器. 通信简单介绍 1,通信使用TCP协议. 2,采用session机制,控制简单通信安全与连接限制防攻击. 3,采用开放协议包格.(32字节数据包) 4,采用网络断开,自动连接机制保证连接. 5,采用压缩机械压缩大数据(比如.net 里面datatable,dataset的传输). 6,采用事件机制,更容易,更符合.net开发习惯. 7,采用异步传输,较大的连接与并发. 8,

转:Linux下使用Nginx搭建简单图片服务器

最近经常有人问图片上传怎么做,有哪些方案做比较好,也看到过有关于上传图片的做法,但是都不是最好的,今天再这里简单讲一下Nginx实现上传图片以及图片服务器的大致理念. 如果是个人项目或者企业小项目,仅仅只有十来号人使用的小项目,可以使用如下方案: 用户访问系统,使用上传图片功能,那么图片就上传到你的当前项目所在的tomcat服务器上,在/image下,上传成功后用户可以直接访问 http://ip:port/project/images/xxx.jpg 这样做在用户少的时候是没有问题的 当你的企

centos6.8+nginx搭建简单的https服务器

这里nginx搭建https服务器,必须几个要求,第一有安装openssl-devel,当然这个没有貌似编译添加ssl模块会出错.那如果编译有不会的可以参考我前面的博客,当然baidu和google上资料也很多. 1.确认nginx服务器能正常运行 lsof -i:80 #查看80端口是否正常启用,nginx默认80端口而不是443端口 netstat -ntpl | grep nginx | wc -l ss -ntpl | grep nginx |wc -l #这也是一种方法,wc -l是统

nginx+ftp服务器搭建简易文件服务器

在做一些小项目和学习项目过程中,学习了通过 nginx 和 FTP 搭建小型文件服务器,记录下: 1.环境 电脑:acer 操作系统:windows 10 ftp服务器 2.下载 nginx, 通过双击图标 nginx.exe 或则启动 cmd 命令行启动 3.运行后,浏览器访问 localhost:80,进入主页,完成 4.无法访问时,可能是 80 端口被占用,可以 kill 掉这个任务,但可能是 IIS 服务每次强制更新后就会监听 80 端口 5.这时候,找到 ‘打开或关闭窗口功能’ ,将勾

nginx搭建文件服务器

在Windows环境下,想建一个HTTP文件服务器,比较简便的方法就是使用HFS(下载地址:HFS下载地址)来实现.这里不介绍HFS怎么实现一个HTTP文件服务器,有兴趣的童鞋可以自行上网了解.本次主要介绍在Windows环境下,使用Nginx作为HTTP文件服务器的方法: Nginx下载地址:http://nginx.org/en/download.html 下载完后,解压到本地磁盘,打开conf文件夹,找到里面的 nginx.conf 文件,使用notepad++打开该文件,并增加一段代码:

windows nginx 搭建文件服务器(通俗易懂)

在一些项目里面,有时候需要访问图片的时候.相信很多人都是的直接把文件放到项目里面的: 今天在这里给大家介绍的是利用nginx 搭建图片服务器,直接访问磁盘上的图片. 方法一(使用root关键字): location /img { root E:/pic/; #磁盘的目录路径 autoindex on; #是否开启目录浏览 } ps:访问的时候他是去E:/pic/img这个目录找了.即:它会在root 后面这个目录再加一层/img目录 方法二(使用alias关键字): location /img

转:ginx入门指南,快速搭建静态文件服务器和代理服务器

本文介绍 Nginx 入门基础知识,让你迅速搭建 Nginx 服务器.主要内容包括 Nginx 安装和简单使用.Nginx的简单原理.Nginx 配置文件的结构.如何使用 Nginx 来提供静态文件服务.如何使用 Nginx 来搭建简单的代理服务器等知识. 一.Nginx 的安装和简单使用 关于 Nginx 的安装.简单使用以及详细的命令行参数介绍请参考 http://blog.lifw.org/post/91978153 二.Nginx 的简单原理 如果使用 Nginx 作为web服务器,那么

【原】Nginx搭建FTP服务器的细节问题

关于文件服务器很多实现方法,比如采用阿里的分布式文件系统FastDFS,以及自己内部搭建FTP服务器,这里记录一下关于nginx搭建FTP文件系统流程. ftp服务器搭建的步骤网上也是很多,这里贴一下具体流程,方便以后参考: yum -y install vsftpd useradd ftpuser  (添加用户) passwd ftpuser (对ftpuser添加密码,需要重复输入2次,最好是8位密码) 默认ftp的路径是在/etc/vsftpd,这时候进入 home目录就可以查看到ftpu

Nginx+IIS简单的部署

随着互联网项目用户访问量不断上升,单点web服务器是无法满足大型高并发高负载的业务处理的,为了给web服务器做负载均衡方案,打算采用Nginx搭建负载均衡服务器,把用户请求分配到N个服务器来缓解服务器压力. Nginx简介:    Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 . Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了