Nginx��������ϸ����
�����������£��Լ�ʵ��������3��Nginx�������ķ�������ʡ���Ŀ���
һ��һ���ķ��������£�
location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked www.ingnix.com ;
if ($invalid_referer) {
rewrite ^/ http://www.itlearner.com/retrun.html;
#return 404;
}
}
��һ�У�gif|jpg|png|swf|flv
��ʾ��gif��jpg��png��swf��flv�����ļ�ʵ�з�����
�ڶ��У� ��ʾ��www.ingnix.com��2����·�����ж�
if{}�������ݵ���˼�ǣ�������·����ָ����·����ת��http://www.itlearner.com/retrun.htmlҳ�棬��Ȼֱ�ӷ���404Ҳ�ǿ��Եġ�
��������ͼƬĿ¼��ֹ����
location /images/ {
alias /data/images/;
valid_referers none blocked server_names *.xok.la xok.la ;
if ($invalid_referer) {return 403;}
}
����ʹ�õ�����ģ��ngx_http_accesskey_moduleʵ��Nginx������
ʵ�ַ������£�
ʵ�ַ������£�
1. ����NginxHttpAccessKeyModule����Nginx-accesskey-2.0.3.tar.gz��
2. ��ѹ���ļ������ҵ�nginx-accesskey-2.0.3�µ�config�ļ����༭���ļ����滻���е�”$HTTP_ACCESSKEY_MODULE”Ϊ”ngx_http_accesskey_module”��
3. ��һ�²������±���nginx��
./configure --add-module=path/to/nginx-accesskey
4. ��nginx��conf�ļ����������¼��У�
location /download {
accesskey on;
accesskey_hashmethod md5;
accesskey_arg "key";
accesskey_signature "mypass$remote_addr";
}
����
accesskeyΪģ�鿪�أ�
accesskey_hashmethodΪ���ܷ�ʽMD5����SHA-1��
accesskey_argΪurl�еĹؼ��ֲ�����
accesskey_signatureΪ����ֵ���˴�Ϊmypass�ͷ���IP���ɵ��ַ�����
���ʲ��Խű�download.php��
<?
$ipkey= md5("mypass".$_SERVER['REMOTE_ADDR']);
$output_add_key="<a href=http://www.inginx.com/download/G3200507120520LM.rar?key=".$ipkey.">download_add_key</a><br />";
$output_org_url="<a href=http://www.inginx.com/download/G3200507120520LM.rar>download_org_path</a><br />";
echo $output_add_key;
echo $output_org_url;
?>
���ʵ�һ��download_add_key���ӿ����������أ��ڶ�������download_org_path�᷵��403 Forbidden������
���
NginxHttpAccessKeyModule
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
- �������е���ɫ
- �������ж�IP��ַ��A��B���C��
- ������ϵ��Ц�� (ʷ����ȫ��
- ��Google���������ŵ���ͨv4.0
- ���ٶ�ͳ��URL��hm������utm�����Ķ�Ӧ��ϵ
- ��ƻ������MACbook Air���ݼ���ȫ
- ��Linux��ʹ��host��dig��nslookup��ѯDNS
- ���������ԡ���װ Windows XP ����ϵͳ��ͼ��ȫ����
- �����Լ���VPS�Google��������
- ��С�ڴ�VPS֮Nginx+PHP-fpm�߸����Ż���ѹ�����Է���
- ������������������̸�����ɶ��ر�
- ��������������ѡʳƷ����2020�ļ��ȵ�Ͷ�ʲ��Ժ���������
- �����ڵ�����֤50���ƴ�50����ָ֤�������Ĺ���
- ����֤50����Щ��Ʊ_��֤50Ȩ����������
- ������300����֤50����֤500��ָ��2019���ڶ��ζ��ڵ���������
- ������300��ֵ/�ɳ�ָ�����Ʒ����������й�ƽ��Ȩ���½�
- ����ָ֤��������֤50��ָ��������
- ����ָ֤��������֤����ָ��������
- ����ָ֤��������֤100ָ��������
- ����ָ֤����������300ָ��������