<-
Apache > HTTP Server > �ĵ� > �汾2.2 > ģ��
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��1��28�� | ��ȡ���°汾

Apacheģ�� mod_proxy_ftp

˵��mod_proxy��FTP֧��ģ��
״̬��չ(E)
ģ����proxy_ftp_module
Դ�ļ�proxy_ftp.c

����

��ģ���ṩ�˴���FTPվ�������������Ҫmod_proxy�ṩ�ķ���������Ϊ���ܴ���FTP��������ģ��mod_proxy��mod_proxy_ftp����ͬʱ�����ڷ������С�

ע�⣺Ŀǰ��FTP��֧�ֽ�����GET������

����

����û�������ķ�������ȡ��ȫ��ʩ֮ǰ����Ҫ���ô������ŵĴ�������������Լ����ڲ�����ʹ��ģ��Internet�������а�ȫ�����ġ�

top

Ϊʲôxxx���͵��ļ����ܴ�FTP���أ�

������û�������Ĵ���mime���������ļ��ж����ض����ļ�����application/octet-stream �����õ�һ�п����������ģ�

application/octet-stream   bin dms lha lzh exe class tgz taz

��Ϊ��һ��ѡ�������ϣ�������ж��������ɶ��������ͣ�

DefaultType application/octet-stream
top

���ǿ���ļ�xxxʹ��FTP��ASCII��ʽ���أ�

�ںܺ���������£�Ҳ������Ҫ��FTP��ASCII����ģʽ(Ĭ����binaryģʽ)������ij���ض����ļ�����������������ǰ�����";type=a"ǰ׺�ķ�ʽ����mod_proxy��Ĭ��ֵ��ǿ�ƽ���ASCIIģʽ�Ĵ��䡣���Dz�����Σ�FTPĿ¼�б�ʼ����ASCIIģʽִ�С�

top

�����ʹ��FTP�ϴ���

Ŀǰ��mod_proxy��֧��FTP��GET��������˲�֧��ʹ��FTP�ϴ��������ͨ��Apache�������HTTP�ϴ�(POST��PUT)��

top

������ܷ������Լ�homeĿ¼�����FTP�ļ���

һ��FTP URIһ�㱻���ɵ�¼�û�homeĿ¼�����·������������ϧ������ʹ��"/../"��������ϲ��Ŀ¼����Ϊ��(.)����������Ͷ������������͸�FTP��������Ϊ�㶨������⣬��Apache FTP������ʵ����һ��"Squid %2f hack"������һ��Ҳ���������е�����Squid Proxy Cache�Ĵ��������ʹ�õĽ��������ʹ��Ԥ�Ƚ�"/%2f"����������·���ķ���������ʹ����FTP��ʼĿ¼��Ϊ"/"(������homeĿ¼)�����磬Ϊ��ȡ���ļ�/etc/motd ����Ӧ��ʹ������������URL ��

ftp://user@host/%2f/etc/motd

top

����β������������URL��������FTP���������룿

ʹ���û������������һ��FTP������ʱ��Apacheʹ���˲�ͬ�IJ��ԡ���URL�в������û���������ʱ��Apache����FTP����������һ�������û��ĵ�¼������˵��

user: anonymous
password: apache_proxy@

������������������ʵĴ����FTP��������˵�Ǻ���Ч�ġ�

Ҫʹ���ض����û��������Խ�����ض����û���Ƕ��URL�У�

ftp://username@host/myfile

����ڸ���������û�����FTP������Ҫ���ṩһ������(������Ӧ������)����ʱApache���Ӧһ��"401"(��Ҫ��֤)Ӧ���⽫��ʹ���������һ���û���/����Ի��򡣵�����������󣬽����ٴγ������ӣ�����ɹ������������Դ�ͻᱻ���ء����ַ����ĺô���������������������������ʽ��ʾ���룬������ʹ��

ftp://username:password@host/myfile

��ʱ����޷�������һ�㡣

ע��

���ַ����ύ�������ڴ����ʱ��û�н��м��ܡ����������������Apache���������֮�䴫��ʱΪbase64��ʽ�������ַ���������Apache�����������FTP������֮�䴫���Ϊ��ͨ�ı������ԣ���ͨ��HTTP��������FTP������֮ǰ(��ͨ��FTP��������˽���ļ�֮ǰ)��Ӧ�����ؿ���һ�¡���ʹ�����ֲ���ȫ���ֶ�ʱ��һ�������߿��ܻ������ַ�����ȡ�������롣