安装nginx
1 | yum -y install nginx |
搭建文件服务器
1.改为root用户
原来的nginx.conf里,第一行是
1 | user ngix; # 不同版本的不一样 |
改为
1 | user root; |
2.加一个server
①配置文件位置
1 2 3 4 5 | [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目录
1 | /usr/share/nginx/html # 默认的 |
③在原来的nginx.conf里加一个server配置
配置写在http { } 里面,与其他server 同级别。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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.2it.club/article/247578.htm
3.启动
1 2 3 4 | service nginx start service nginx stop service nginx restart # 重启 nginx -s reload # 修改配置后重启,或者使用reload重载配置文件 |
4.访问界面
5.完整的nginx配置参考
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | 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. # 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文件服务器内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!