验证使用Nginx代理FTP服务1 需求近期,需要通过Nginx代理内网FTP服务,以便外网用户进行访问,故针对此展开技术调研。软件版本:Nginx: 1.18.0;vsftpd: 3.0.2;CentOS: CentOS Linux release 7.9.2009 (Core).2 FTP模式FTP具有两个端口,分别为控制端口(完成诸如登录,目录查询/切换等命令),数据端口(负责具体数据传输)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-28 09:13:46
                            
                                3380阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            nginx1.9之后直接使用Stream配置就可以了,当然需要先安装stream模块 1.nginx 增加tcp ./configure --with-stream --with-pcre=../pcre-8.38 ./configure --with-stream --without-http_r ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-25 09:29:00
                            
                                1677阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            访问主站,Nginx提供静态页面访问,jsp do动态由Tomcat代理。下面是配置文件[root@PYTHON wwwroot]# cat /usr/local/nginx/conf/nginx.conf
user  www www;
worker_processes 1;
error_log  /home/wwwlogs/nginx_error.log  crit;
pid            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-08-07 11:52:51
                            
                                706阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一种方法:利用iptable进行转发(以下操作在代理机器配置) /sbin/iptables -t nat -I PREROUTING -d 代理机器ip -p tcp --dport 21 -j DNAT --to-dest 目标IP(FTP服务器):21 /sbin/iptables -t n ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-26 11:30:00
                            
                                2533阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            httpd.conf配置如下
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-06-21 18:02:01
                            
                                1000阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
server{         listen 80;         server_name java.test.com;     &            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-09-28 11:59:42
                            
                                1367阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近,为了解决前端网页跨域的问题,我们采用了apache反向代理tomcat的方案。apache反向代理主要是利用proxy_mod模块。以下贴出部分配置文件我是在apache的虚拟主机里配置的<VirtualHost*:8088>#ServerAdminprograsliu@gmail.comDocumentRoot"/var/www/html"#ServerNa            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-12-16 16:55:53
                            
                                1831阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ===============================只有一个应用的时候的直接            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-15 07:30:13
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. JDK安装下载jdk和tomcat(一般tomcat版本要和jdk对应,及tomcat7对应jdk1.7)
mkdir /usr/java
tar xf jdk1.7.0_75.tar.gz -C /usr/java/
然后在/etc/profile中添加如下内容:
export JAVA_HOME=/usr/java/jdk1.7            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-05-29 14:57:14
                            
                                594阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            系统环境为6.3 64bit 最小化安装一,编译pcre,也可以用yum安装pcre# tar xf pcre-8.32.tar.gz  # cd pcre-8.32 # ./configure # make && make install 二,编译nginx yum -y install zlib zlib-devel openssl openssl-devel pcr            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-03-14 15:59:07
                            
                                766阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            接上一遍博文的配置,这里不再说明tomcat安装配置:http://chenshoubiao.blog.51cto.com/6159058/1885232 把端口改回8080/etc/init.d/tomcat stopcd /usr/local/nginx/confvim nginx.conf在最后括号前面加上如下内容include vhosts/*.conf; 保存退出mkdir vhosts            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-12-22 20:55:44
                            
                                921阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            回顾:tomcat配置和应用                                    server.xml, webapp的组织形式, 应用程序的部署, LAMT, LNMT, LNAMT;    &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-01-15 20:32:06
                            
                                4003阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,Apache是一种流行的开源Web服务器软件。作为一个强大的服务器软件,Apache可以与Tomcat结合使用来实现代理功能,以提供更强大的Web服务能力。
Tomcat是一个开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages规范。通过将Apache与Tomcat结合使用,可以实现将静态网页和动态网页结合在一起并通过同一个服            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-29 11:43:17
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文将在Linux环境下实现一个简单的FTP代理服务器,主要内容涉及FTP主动/被动模式和简单的Socket编程。1. 主动模式和被动模式FTP有两种模式,即主动模式(Active Mode)和被动模式(Passive Mode),主要区别在谁在监听数据端口。1.1 主动模式FTP服务器在开启后一直在监听21号端口等待客户端通过任意端口进行连接,客户端通过任意端口port1连接服务器21号端口成功            
                
         
            
            
            
            Linux操作系统是一种开源的操作系统,广泛应用于服务器领域。在Linux服务器上,Apache是最常用的Web服务器软件之一。反向代理是一种常用的网络代理方式,可以帮助服务器更好地处理客户端请求。
在Linux服务器上使用Apache进行反向代理是一种非常有效的方式,可以提高网站的性能和安全性。其中一个常见的应用场景是在FTP服务中使用反向代理。FTP(文件传输协议)是一种用于在网络上传输文件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-11 10:26:34
                            
                                271阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            您还可以在http://www.sapub.net/html/y2010/ftp-proxy-large-scale-site.html上看到本文。
【目的】
在日常工作中,我们经常需要在某服务器上开FTP(Server)服务。但就是这么简单的事情通常也会变得很复杂,原因如下:
1、需要开通FTP的服务器没有公网IP地址;(即不能直接访问到)
2、这样的服务器很多,可能是成百上千台;
3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-09-07 09:05:59
                            
                                1883阅读