當前位置:首頁 » 文件管理 » nginx轉發ftp

nginx轉發ftp

發布時間: 2022-08-16 00:47:00

⑴ nginx能不能轉發ftp請求

能~,用下面的這個方法~
stream {
server {
listen 25; # 對外提供服務TCP監聽
proxy_connect_timeout 60s;
proxy_timeout 60s;
proxy_pass mail_server;
}
server {
listen 221; # 對外提供服務TCP監聽
proxy_connect_timeout 300s;
proxy_timeout 300s;
proxy_pass ftp_server;
}
}

⑵ 怎麼利用Nginx做轉發跳轉

rewrite重定向

⑶ 想用nginx配置一個最簡單的代理轉發的功能,請問怎麼實現

伺服器配置在192.168.253.119,在http下添加個server
server{
listen 8080;#監聽埠,根據你的需要進行修改(建議改為80)
resolver 114.114.114.114;#dns伺服器,你這個不加應該也行,因為只用IP的
access_log logs/proxy.access.log proxy buffer=1024k;#日誌路徑,可以不寫
location ~ ^/web/service\.aspx$ {
proxy_pass http://192.168.253.129$request_uri;
}

⑷ nginx 怎麼配置ftp伺服器

安裝護衛神.nginx大師,一鍵安裝nginx+php+mysql+ftp

⑸ 虛擬機安裝nginx和ftp,怎麼映射到ftp伺服器上

你的意義應該是如何把nginx和ftp整合吧。
建議你用護衛神.nginx大師,一鍵安裝nginx+php+mysql+ftp
在線開設站點,FTP和nginx默認就捆綁了

⑹ windows系統下nginx怎麼和ftp伺服器

安裝護衛神.nginx大師,一鍵安裝nginx+ftp+php

⑺ nginx反向代理JSP頁面,頁面中有FTP斷點續傳功能,使用nginx反向代理後該功能報錯,報連接錯誤

nginx對會話保持的功能不完善,或許有這方面的原因,

linux版本nginx解壓後ftp到linux上還需要安裝么

Nginx作為一個後起之秀,他的迷人之處已經讓很多人都投入了他的懷抱。配置簡單,實現原理簡單。做一個負載平衡的再好不過了。
其原理:
簡單介紹一下他的安裝及配置過程
官方網站
http://wiki.codemongers.com/Main
一、依賴的程序
1. gzip mole requires zlib library
2. rewrite mole requires pcre library
3. ssl support requires openssl library
二、安裝
./configure
make
make install
默認安裝的路徑是/usr/local/nginx
更多的安裝配置
./configure --prefix=/usr/local/nginx
--with-openssl=/usr/include (啟用ssl)
--with-pcre=/usr/include/pcre/ (啟用正規表達式)
--with-http_stub_status_mole (安裝可以查看nginx狀態的程序)
--with-http_memcached_mole (啟用memcache緩存)
--with-http_rewrite_mole (啟用支持url重寫)

三、啟動及重啟
啟動:nginx
重啟:kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
測試配置文件:nginx -t
簡單吧,安裝,啟動都比較方便。
四、配置文件
http://wiki.codemongers.com/NginxFullExample
#運行用戶

user nobody nobody;

#啟動進程

worker_processes 5;

#全局錯誤日誌及PID文件

error_log logs/error.log notice;

pid logs/nginx.pid;

#工作模式及連接數上限

events {

#工作模式有:select(標准模式),poll(標准模式),kqueue(高效模式,適用FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 and MacOS X),

#epoll(高效模式,本例用的。適用Linux 2.6+,SuSE 8.2,),/dev/poll(高效模式,適用Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+)

use epoll;

worker_connections 1024;

}

#設定http伺服器,利用它的反向代理功能提供負載均衡支持

http {

#設定mime類型

include conf/mime.types;

default_type application/octet-stream;

#設定日誌格式

log_format main '$remote_addr - $remote_user [$time_local] '

'"$request" $status $bytes_sent '

'"$http_referer" "$http_user_agent" '

'"$gzip_ratio"';
log_format download '$remote_addr - $remote_user [$time_local] '

'"$request" $status $bytes_sent '

'"$http_referer" "$http_user_agent" '

'"$http_range" "$sent_http_content_range"';

#設定請求緩沖

client_header_buffer_size 10k;

large_client_header_buffers 4 4k;

#開啟gzip模塊,要求安裝gzip 在運行./config時要指定

gzip on;

gzip_min_length 1100;

gzip_buffers 4 8k;

gzip_types text/plain;

output_buffers 1 32k;

postpone_output 1460;

#設定訪問日誌

access_log logs/access.log main;

client_header_timeout 3m;

client_body_timeout 3m;

send_timeout 3m;

sendfile on;

tcp_nopush on;

tcp_nodelay on;

keepalive_timeout 65;

#設定負載均衡的伺服器列表

upstream backserver {

#weigth參數表示權值,權值越高被分配到的幾率越大

#本例是指在同一台伺服器,多台伺服器改變ip即可

server 127.0.0.1:8081 weight=5;

server 127.0.0.1:8082;

server 127.0.0.1:8083;

}
#設定虛擬主機,默認為監聽80埠,改成其他埠會出現問題

server {

listen 80;

server_name test.com www.test.com;

charset utf8;

#設定本虛擬主機的訪問日誌

access_log logs/test.com.log main;

#如果訪問 /images/*, /js/*, /css/* 資源,則直接取本地文件,不用轉發。但如果文件較多效果不是太好。

location ~ ^/(images|js|css)/ {

root /usr/local/testweb;

expires 30m;

}

#對 "/" 啟用負載均衡

location / {

proxy_pass http://backserver;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffer_size 4k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

}

#設定查看Nginx狀態的地址,在運行./config 要指定,默認是不安裝的。

location /NginxStatus {

stub_status on;

access_log on;

auth_basic "NginxStatus";

#是否要通過用戶名和密碼訪問,測試時可以不加上。conf/htpasswd 文件的內容用 apache 提供的 htpasswd 工具來產生即可

#auth_basic_user_file conf/htpasswd;

}

}

有詳細的說明

⑼ Linux中我能不能把FTP賬號和NGINX賬號同時分配給同一個文件夾

1、你通過vim /etc/vsftpd/vsftpd.conf,打開配置文件。

2、添加下面的語句,指定所有FTP賬號登錄上來的目錄
local_root=/var/log/nginx

3、添加下面的語句,指定FTP賬號的存放路徑
chroot_list_file=/etc/vsftpd/chroot_list

4、在/etc/vsftpd下面新增chroot_list文件,因為默認好像沒有,把ftp用戶寫到裡面,比如:
ftp-user1
ftp-user2
ftp-user3

這樣設置以後,上面三個賬號登錄後,都會定位在/var/log/nginx目錄。Nginx這個目錄的許可權你調整為Nginx就行,不影響上面的ftp賬號登錄。

熱點內容
Pua腳本 發布:2025-05-14 19:24:56 瀏覽:448
蘋果像素低為什麼比安卓好 發布:2025-05-14 19:13:23 瀏覽:459
安卓機微信怎麼設置紅包提醒 發布:2025-05-14 19:00:15 瀏覽:271
androidsystem許可權設置 發布:2025-05-14 18:56:02 瀏覽:970
mq腳本 發布:2025-05-14 18:45:37 瀏覽:25
仙境傳說ro解壓失敗 發布:2025-05-14 18:45:01 瀏覽:868
betweenand的用法sql 發布:2025-05-14 18:39:25 瀏覽:250
tplink攝像頭存儲卡格式化 發布:2025-05-14 18:37:08 瀏覽:347
安卓平板怎麼安裝excel的軟體 發布:2025-05-14 18:35:44 瀏覽:42
廣州數控圓弧編程實例 發布:2025-05-14 18:25:00 瀏覽:401