Apache HTTP Server �汾2.2
˵�� | mod_proxy ��FTP֧��ģ�� |
---|---|
״̬ | ��չ(E) |
ģ���� | proxy_ftp_module |
Դ�ļ� | proxy_ftp.c |
��ģ���ṩ�˴���FTPվ�������������Ҫmod_proxy
�ṩ�ķ���������Ϊ���ܴ���FTP��������ģ��mod_proxy
��mod_proxy_ftp
����ͬʱ�����ڷ������С�
ע�⣺Ŀǰ��FTP��֧�ֽ�����GET������
����û�������ķ�������ȡ��ȫ��ʩ֮ǰ����Ҫ���ô������ŵĴ�������������Լ����ڲ�����ʹ��ģ��Internet�������а�ȫ�����ġ�
������û�������Ĵ���mime���������ļ��ж����ض����ļ�����application/octet-stream
�����õ�һ�п����������ģ�
application/octet-stream bin dms lha lzh exe class tgz taz
��Ϊ��һ��ѡ�������ϣ�������ж��������ɶ��������ͣ�
DefaultType application/octet-stream
�ںܺ���������£�Ҳ������Ҫ��FTP��ASCII
����ģʽ(Ĭ����binary
ģʽ)������ij���ض����ļ�����������������ǰ�����";type=a
"ǰ�ķ�ʽ����mod_proxy
��Ĭ��ֵ��ǿ�ƽ���ASCIIģʽ�Ĵ��䡣���Dz�����Σ�FTPĿ¼�б�ʼ����ASCIIģʽִ�С�
Ŀǰ��mod_proxy��֧��FTP��GET��������˲�֧��ʹ��FTP�ϴ��������ͨ��Apache�������HTTP�ϴ�(POST��PUT)��
һ��FTP URIһ�㱻���ɵ�¼�û�homeĿ¼�����·������������ϧ������ʹ��"/../"��������ϲ��Ŀ¼����Ϊ��(.)����������Ͷ�������������FTP��������Ϊ�㶨������⣬��Apache FTP������ʵ����һ��"Squid %2f hack"������һ��Ҳ���������е�����Squid Proxy Cache�Ĵ��������ʹ�õĽ��������ʹ��Ԥ�Ƚ�"/%2f
"����������·���ķ���������ʹ����FTP��ʼĿ¼��Ϊ"/
"(������homeĿ¼)�����磬Ϊ��ȡ���ļ�/etc/motd
����Ӧ��ʹ������������URL ��
ftp://user@host/%2f/etc/motd
ʹ���û������������һ��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��������˽���ļ�֮ǰ)��Ӧ�����ؿ���һ�¡���ʹ�����ֲ���ȫ���ֶ�ʱ��һ�������߿��ܻ������ַ�����ȡ�������롣