对ftp和apache代理的初步认识

问题描述:linux服务器已经安装好了ftp组件,使用secureFXP、或者其他专业的ftp工具进行上传下载是正确无误的,但没有办法通过浏览器(使用ftp协议或者http协议访问),经各种折腾没找到解决办法,最后在苏老师的指点下“将ftp上传目录和apache应用发布目录设为一致”,倒腾之后顺利搞定,现截图说明操作如下:

1 使用专业ftp工具 上传下载正常

2 但使用浏览器 ftp协议访问不到

3 使用http协议也访问不到

4开始在linux服务器上折腾,首先看服务器有木有安装ftp服务 用命令rpm -q vsftpd

可以看到linux服务器上是安装了ftp服务的。

5进入ftp配置文件目录

6用vi编辑 vsftpd.conf ,如果没有则在配置文件最下面添加ftp上传目录

配置如图 local_root(用户名密码访问) anon_root(匿名访问路径)

7设置完ftp 重启ftp服务

8这时候再用浏览器ftp协议访问如下

输入用户名密码后即可访问

9但使用http协议访问还是访问不了

10 此时需要apache代理出马 设置应用目录与ftp设置的上传目录保持一致

找到httpd.conf 文件修改目录

这是xml标签的形式,所以头尾都要修改

11 修改完后,重启apache ,效果如下

12 理解一点,apache和ftp上传目录设置为/home/wxftp/,此时我用ftp或者http访问的路径为 ftp或http://ip 此时访问到的即是服务器上设置好的目录结构,不是我们传统意义上认为的根目录。

时间: 2024-10-12 18:00:50

对ftp和apache代理的初步认识的相关文章

apache代理多个tomcat实例如何做负载均衡

实验环境: IP:10.0.0.10 系统:CentOS 6.4 jdk版本:java version "1.8.0_65" tomcat版本:Apache Tomcat/8.0.24 apache版本:Apache/2.2.27 (Unix) 思路: 1.安装Apache  2.安装tomcat  3.安装mod_jk  4.加载mod_jk  5.关闭tomcat的侦听端口  6.应用分离(静态与动态页面分离) 安装apache [[email protected] src]# t

apache代理tomcat无法加载css,js,图片等资源的解决方法

这个问题苦恼了很久,应该就是开发的代码获取项目的相对路径和绝对路径的问题,但是不改代码用apache代理解决能否实现呢?答案是可以的. 下面是apache代理tomcat访问并https访问的配置 apache2.2,yum安装的 tomcat7,jdk1.7 tomcat的server.conf配置 在Host里加上Context <Host name="localhost"  appBase="webapps" unpackWARs="true&

Apache代理502

Apache代理返回502解决方案 错误日志: 解决方案: ProxyPass /test/ http://127.0.0.1:92/test/ retry=1 acquire=300 timeout=300ProxyPassReverse /test/ http://127.0.0.1:92/test/ timeout 链接超时时间,单位为秒.如果未设置,那么Apache会一直等到有可用的链接 位置. 1. 接收GET请求的所花费的时间总和2. POST或者PUT请求时发送TCP包给服务器的间

windows下apache代理转发tomcat

一.apache2.4代理转发tomcat7 通过http_proxy做tomcat的端口转发: 描述:将远程服务器映射到本地服务器的URL空间 语法:ProxyPass [路径] !|url [键=值键=值 ...]] [nocanon] 上下文:server config, virtual host, directory 状态:扩展 模块:mod_proxy 配置httpd.conf: #保证以下模块加载 LoadModuleproxy_module modules/mod_proxy.so

centos7 解决ftp和apache运行目录权限冲突问题

1.将ftp用户加入到apache用户组 usermod -a -G apache ftpadmin ftpadmin 为ftp用户 2.设置网站根目录/var/www的所有组为apache chown -R :apache /var/www 3.设置网站根目录的权限为用户组有读写权限    chmod -R g+rw /var/www 修改后发现还是不行 vim /etc/httpd/conf/httpd.conf user apacher group apacher 修改为 user ftp

Apache代理和反向代理

服务器上安装了多个服务,包括apache的80端口,以及tomcat的8080和8090,为了访问使用方便,尝试了代理和反向代理.下面是部分配置以备参考: NameVirtualHost *:80 <VirtualHost *:80> ServerName * DocumentRoot /var/www/ </VirtualHost> <VirtualHost *:80> ServerName wiki.mydomain.cn ProxyPreserveHost On

apache代理weblogic集群办法

方法一: --关闭iptables和selinux --在apache配置文件httpd.conf最下面添加如下语句,然后重启apache: ServerName 127.0.0.1:80 NameVirtualHost 127.0.0.1:80 <VirtualHost 127.0.0.1:80>        ProxyPreserveHost On        ProxyPass / balancer://cluster/        ProxyPassReverse / balan

Apache代理80端口

找到Apache下的conf\extra\httpd-vhosts.conf文件 新增以下内容于合适位置 ↓表示80端口 <VirtualHost *:80>  ServerAdmin *@*.com ServerName 域名 ServerAlias *.域名 ProxyPreserveHost on ProxyRequests off ProxyPass / http://IP:PORT/ ProxyPassReverse / IP:PORT/</VirtualHost> 通过

ftp org.apache.commons.net.ftp.FTPClient 判断文件是否存在

String path = "/SJPT/ONPUT/HMD_TEST/" ; FtpTool.getFTPClient().changeWorkingDirectory(path); String reply = FtpTool.getFTPClient().getReplyString().substring(0, 3); if (reply.equals("250")) { System.out.println("We will now proces