nginx代理下載服務器文件的方法

主旨

nginx是一款輕量級的web服務器/反向代理服務器及電子郵件(imap/pop3)代理服務器,在bsd-like 協議下發行。nginx is characterized by low memory usage and strong concurrency. in fact, nginx performs well in terms of concurrency among servers of the same type.。

環境

linux服務器nginx軟件

nginx安裝

1、安裝編譯工具及庫文件

?[yunweijia@localhost jier]$ sudo yum -y install make zlib zlib-devel gcc-c++ libtool ?openssl openssl-devel

2、**安裝 PCRE

[yunweijia@localhost?jier]$?cd?/usr/local/src/ [yunweijia@localhost?src]$?sudo?wget?http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz??下載 [yunweijia@localhost?src]$?sudo?tar?xf?pcre-8.35.tar.gz??#?解壓 [yunweijia@localhost?src]$?cd?pcre-8.35/ [yunweijia@localhost?pcre-8.35]$?sudo?./configure??#?編譯 [yunweijia@localhost?pcre-8.35]$?sudo?make?&&?make?instal??#?安裝 [yunweijia@localhost?pcre-8.35]$?pcre-config?--version??#?版本查看 8.32 [yunweijia@localhost?pcre-8.35]$

3、安裝nginx

[yunweijia@localhost?jier]$?pwd /home/yunweijia/jier [yunweijia@localhost?jier]$?ls nginx-1.14.2.tar.gz [yunweijia@localhost?jier]$?tar?xf?nginx-1.14.2.tar.gz? [yunweijia@localhost?jier]$?cd?nginx-1.14.2/ [yunweijia@localhost?nginx-1.14.2]$?sudo?./configure?--prefix=/home/yunweijia/nginx?--with-http_stub_status_module?--with-http_ssl_module?--with-pcre=/usr/local/src/pcre-8.35 [yunweijia@localhost?nginx-1.14.2]$?sudo?make?&&?make?install

4、配置調整

[yunweijia@localhost?nginx-1.14.2]$?cd?/home/yunweijia/nginx/ [yunweijia@localhost?nginx]$?ls conf??html??logs??sbin [yunweijia@localhost?nginx]$?vim?conf/nginx.conf #?以下內容是配置文件的第二行進行配置 user?root; #?以下配置是唉server中進行新增 ????????location?~*?(.*.txt)?{??#?代理后綴為txt的 ????????????add_header??Content-Type????"application/octet-stream"; ????????????if?(?$args?~?^filename=(.*)?)?{ ????????????????add_header??Content-Disposition?"attachment;?filename=$1"; ????????????} ????????????yunweijia?/home/yunweijia/txt/;??#?在這個目錄下 ????????}

5、啟動nginx

[yunweijia@localhost?nginx]$?sudo?./sbin/nginx?-t??#?檢查配置 nginx:?the?configuration?file?/home/yunweijia/nginx/conf/nginx.conf?syntax?is?ok nginx:?configuration?file?/home/yunweijia/nginx/conf/nginx.conf?test?is?successful [yunweijia@localhost?nginx]$?sudo?./sbin/nginx??#?啟動

6、驗證

在”/home/yunweijia/txt/”中新建文件,測試下載。

下載url為:http://ip地址:端口號/文件名

[yunweijia@localhost?nginx]$?mkdir?/home/yunweijia/txt/ [yunweijia@localhost?nginx]$?cd?/home/yunweijia/txt/ [yunweijia@localhost?txt]$?ls [yunweijia@localhost?txt]$?echo?ceshi?>?1.txt [yunweijia@localhost?txt]$?cat?1.txt? ceshi [yunweijia@localhost?txt]$

瀏覽器輸入地址為:http://192.168.112.130/1.txt

文件下載成功。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享