利用Nginx访问、下载本机目录文件

今天学到点好用的技巧,即利用Nginx访问、下载本机目录文件,Mac下的具体做法如下:

一、安装Nginx

1、brew search nginx

2、brew install nginx

启动nginx ,sudo nginx ;访问localhost:8080 发现已出现nginx的欢迎页面了。

备注: ln -s  /usr/local/sbin/nginx /usr/bin/nginx 做个软连接。
常用的指令有: 
nginx -V 查看版本,以及配置文件地址
nginx -v 查看版本
nginx -c filename 指定配置文件
nginx -h 帮助

#重新加载配置|重启|停止|退出 nginx

nginx -s reload|reopen|stop|quit

#打开 nginx

sudo nginx

#测试配置是否有语法错误

nginx -t

另外附上Mac安装brew命令:

安装命令如下:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1

当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下:
sudo brew install wget  
卸载的话,命令如下:
sudo brew uninstall wget
查看安装软件的话,命令如下:
sudo brew search /apache*/
注意/apache*/是使用的正则表达式,用/分割。

二、Nginx开启目录浏览、下载、流控、访问限制功能

mac下nginx配置文件路径:

/usr/local/etc/nginx/nginx.conf

 

limit_zone one $binary_remote_addr 32k;  #定义一个“limit”的记录区

 

 server {

 

        listen       80;       #Nginx端口号

 

        server_name  dl.ptmind.com;  

 

        access_log       /usr/local/nginx/logs/dl.yourdomain.com.log access;

 

        location / {

 

        root /samba/pub/download;  

 

        index  index.html index.htm;

 

                        autoindex on;       #开启nginx目录浏览功能

 

   autoindex_exact_size off;   #文件大小从KB开始显示

 

                         #默认为on,显示出文件的确切大小,单位是bytes。

                          #改为off后,显示出文件的大概大小,单位是kB或者MB或者GB

 

   autoindex_localtime on;     #显示文件修改时间为服务器本地时间

 

                        charset utf-8,gbk;          #显示中文

 

   limit_conn one 8;        #并发数

 

   limit_rate 100k;         #单个线程最大下载速度,单位KB/s

      

   allow 192.168.1.0/24;    #添加允许访问下载 IP 地址段

 

   allow 172.17.0.0/16;

 

   deny  all;         

 

    }

   } 

最终效果图:

时间: 2024-08-01 20:16:19

利用Nginx访问、下载本机目录文件的相关文章

tomcat-Tomcat能访问主页和root目录原始的图片和文件,但是自己放进去的文件却访问404,求教????

问题描述 Tomcat能访问主页和root目录原始的图片和文件,但是自己放进去的文件却访问404,求教???? tomcat能正常启动,catalina_home也配了,在官网下载了apache-tomcat-7.0.68和apache-tomcat-6.0.45-windows-x64.apache-tomcat-6.0.45都试过了,出现同样的问题,我的电脑是64位的,下载的也是64位的tomcat,jdk环境变量也配置正常,因为在我自己电脑上也是这样配置的,在我自己电脑上能访问自己放的文件

Asp.net获取服务器指定文件夹目录文件并提供下载的方法

 这篇文章主要介绍了Asp.net获取服务器指定文件夹目录文件并提供下载的方法,涉及使用http协议操作文件的技巧,需要的朋友可以参考下 本文实例讲述了Asp.net获取服务器指定文件夹目录文件并提供下载的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: string dirPath = HttpContext.Current.Server.MapPath("uploads/"); if (Directory.Exists(dirPath)) { //获得目录信息 Direc

apk访问下载-C#实现的一个.apk下载界面,用手机能下载不能安装.apk文件。

问题描述 C#实现的一个.apk下载界面,用手机能下载不能安装.apk文件. C#实现的一个.apk下载界面,在电脑访问下载下来的程序,可以安装,但是在手机上访问下载下来的文件不能安装.出现解析包时出现问题.

flashfxp-如何利用FlashFXP访问虚拟机里的mac系统,本机是win7系统

问题描述 如何利用FlashFXP访问虚拟机里的mac系统,本机是win7系统 如何利用FlashFXP访问虚拟机里的mac系统,本机是win7系统?我的mac虚拟机无法访问本机共享文件... 解决方案 win7系统用vmware虚拟机打开mac系统 解决方案二: 楼主虚拟机 和 本机 是以什么方式设置 ip的 桥接 还是 共同使用一个ip地址 另外虚拟机 一般会提供 共享文件的工具 你可以在网上搜索一下

Asp中利用xmlhttp下载远程图片、文件,并保存到本地

例2 二进制方式下载远程图片.文件,并保存到本地:  代码如下 复制代码 Private Function GetPicture(X) '获取图片数据     Set xml = Server.CreateObject("Microsoft.xmlhttp")     xml.Open "GET", X, False     xml.Send     GetPicture = xml.ResponseBody     Set xml=Nothing End Func

01_Nginx安装,nginx下部署项目,nginx.conf配置文件修改,相关文件配置

 1.下载Nginx,进入Nginx下载地址:http://nginx.org/ 点击nginx-1.8.0,进入:http://nginx.org/en/download.html,下载文件: 2 下载pcre,这个是一个正则表达式的库,Nginx做rewriter的时候回用到这个库: 进入pcre的官网(rewrite模式需要pcre):http://www.pcre.org/ 选中右击复制所需要的版本: 3 下载zlib库(gzip模块需要zlib):http://www.zlib.n

VBS 脚本不能运行 提示Windows无法访问指定设备路径或文件_vbs

昨天下载并且安装了Updater Application Block后,需要执行一个Deploy.vbs的文件,鄙人才疏学浅,这个小问题竟然也花费了我不少心机. 现在把结论共享一下. 首先,我的vbs文件关联已经被"豪杰"夺取了.我双击Deploy.vbs就会打开豪杰,比较郁闷.但是我用了打开方式,试了浏览器.cmd,都无济于事. 今天,我想到这个问题后,就有想法去Microsoft的News Group上去问一问.然后又去了CSDN的全文检索.果然很争气,我的关键字只是vbs,执行,

利用 NGINX 最大化 Python 性能,第二部分:负载均衡和监控

[编者按]本文主要介绍 NGINX 的主要功能以及如何通过 Nginx 优化 Python 应用性能.本文系国内 ITOM 管理平台 OneAPM 编译呈现. 本文上一篇系: 利用 NGINX 最大化 Python 性能,第一部分:Web 服务和缓存. Python 以其高性能脚本语言而著称,而 NGINX 则能够通过增加代码的实际执行速度来提供助力.对于单一服务器来说,如果网页的一半由静态文件组成(很多网页都有一半由静态文件组成),增加静态文件缓存可使这类网页性能翻倍,缓存动态应用程序内容能够

利用 NGINX 最大化 Python 性能,第一部分:Web 服务和缓存

[编者按]本文主要介绍 nginx 的主要功能以及如何通过 NGINX 优化 Python 应用性能.本文系国内 ITOM 管理平台 OneAPM 编译呈现. Python 的著名之处在于使用简单方便,软件开发简单,而且据说运行性能优于其它脚本语言.(虽然最新版本的 PHP.PHP 7 可能会与它展开激烈竞争.) 所有人都希望自己的网站和应用程序运行得更快一些.但是,每个网站在流量增长或骤然出现流量峰值时都很容易发生性能问题.甚至宕机(这一般会在服务器最繁忙的时候发生).此外在运行期间,无论是流