目录
  • 安装nginx
  • 搭建文件服务器
    • 1.改为root用户
    • 2.加一个server
      • ①配置文件位置
      • ②html目录
      • ③在原来的nginx.conf里加一个server配置
    • 3.启动
      • 4.访问界面
        • 5.完整的nginx配置参考

        安装nginx

        yum -y install nginx

        搭建文件服务器

        1.改为root用户

        原来的nginx.conf里,第一行是

        user ngix;  # 不同版本的不一样

        改为

        user root;

        2.加一个server

        ①配置文件位置

        [root@VM_0_9_centos ~]# find / -name nginx.conf
        /var/opt/gitlab/nginx/conf/nginx.conf
        /opt/gitlab/embedded/lib/ruby/gems/2.4.0/gems/unicorn-5.1.0/examples/nginx.conf
        /opt/gitlab/embedded/conf/nginx.conf  
        /etc/nginx/nginx.conf  # 这个是要找的文件

        ②html目录

        /usr/share/nginx/html  # 默认的

        ③在原来的nginx.conf里加一个server配置

        配置写在http { } 里面,与其他server 同级别。

        autoindex on;# 显示目录
        	autoindex_exact_size on;# 显示文件大小
        	autoindex_localtime on;# 显示文件时间
        	server {
        		listen       8080 default_server;
        		listen       [::]:8080 default_server;
        		server_name  _;
        		#root         /usr/share/nginx/html;
        		root         /data/;
        		location / {
        		}
        		error_page 404 /404.html;
        			location = /40x.html {
        		}
        		error_page 500 502 503 504 /50x.html;
        			location = /50x.html {
        		}
        	}

        参考:https://www.本网站.net/article/247578.htm

        3.启动

        service nginx start
        service nginx stop 
        service nginx restart   # 重启
        nginx -s reload   # 修改配置后重启,或者使用reload重载配置文件

        4.访问界面

        5.完整的nginx配置参考

        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;
                # Load configuration files for the default server block.
                include /etc/nginx/default.d/*.conf;
                include /etc/nginx/conf.d/*.conf;
                location / {
                }
                error_page 404 /404.html;
                    location = /40x.html {
                }
                error_page 500 502 503 504 /50x.html;
                    location = /50x.html {
                }
            }
        	autoindex on;# 显示目录
        	autoindex_exact_size on;# 显示文件大小
        	autoindex_localtime on;# 显示文件时间
        	server {
        		listen       6868 default_server;
        		listen       [::]:6868 default_server;
        		server_name  _;
        		#root         /usr/share/nginx/html;
        		root         /;
        		location / {
        		}
        		error_page 404 /404.html;
        			location = /40x.html {
        		}
        		error_page 500 502 503 504 /50x.html;
        			location = /50x.html {
        		}
        	}
        }

        到此这篇关于nginx搭建文件服务器的文章就介绍到这了,更多相关nginx文件服务器内容请搜索本网站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本网站!

        您可能感兴趣的文章:

        • 教你在容器中使用nginx搭建上传下载的文件服务器
        • Ubuntu使用nginx搭建webdav文件服务器的详细过程
        • 基于docker搭建nginx文件服务器的方法步骤
        • 用nginx搭建简单的文件下载服务器的方法
        • 使用Nginx搭建文件服务器及实现文件服务的步骤