当前位置:首页 » 文件管理 » 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账号登录。

热点内容
怎么进别人的服务器 发布:2025-05-14 22:45:55 浏览:772
用编程写音乐 发布:2025-05-14 22:45:08 浏览:782
如何识别电脑的网络配置 发布:2025-05-14 22:38:46 浏览:847
pipforpython3 发布:2025-05-14 22:38:34 浏览:350
如何把迷你世界的服务器搞崩 发布:2025-05-14 22:37:15 浏览:94
如何让安卓卡死机 发布:2025-05-14 22:36:27 浏览:634
wemall微商城源码 发布:2025-05-14 22:15:20 浏览:804
隆地优选交易密码是什么 发布:2025-05-14 21:53:23 浏览:97
强酸强碱存储柜 发布:2025-05-14 21:45:16 浏览:565
车辆参数配置包括什么 发布:2025-05-14 21:31:03 浏览:164