PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : محدود کردن انجینکس جهت دانلود



Mr.3ven
June 29th, 2014, 08:53
سلام
من برای سایتم از انجینکس جهت هاست دانلود استفاده کردم
سرور نیمه اختصاصی رم 4 گیگ + 4 گیگ پردازنده هست با ابونتو 12.04 پورت سرور هم قوی هست
مشکلی که پیش اومده چون بازدید رفته بالا سرعت دانلود خیلی افت کرده
الان میخوام به ای پی های ایران محدود کنم و هر ای پی مجاز به دانلود همزمان 2 فایل با سرعت حداکثر 2 میگ
دوستان کسانی که میتونن راهنمایی کنن اعلان کنن هزینه هم خواستن تقدیم میکنم
اطلاعات فایل nginx.conf هم این هست :




# this file used in Easy Hosting Control Panel (ehcp), www.ehcp.net
# nginx main config file


user www-data;
worker_processes 4;
worker_rlimit_nofile 30000;


error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;


events {
worker_connections 1024;
}

http {




include /etc/nginx/mime.types;
#default_type application/octet-stream;
default_type text/html;


access_log /var/log/nginx/access.log;


sendfile on;
#tcp_nopush on;


#keepalive_timeout 0;
keepalive_timeout 3;
tcp_nodelay on;


gzip on;
gzip_comp_level 2;
gzip_proxied any;
gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;


# Nginx default value was 1 MB and therefore all uploads exceeding 1 MB was
# getting "413 Request Entity Too Large" error.Script default is 64 MB.
# Remember to change the settings for upload size in php.ini as well.
client_max_body_size 64m;


include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
include /var/www/new/ehcp/apachehcp.conf;
include /var/www/new/ehcp/apachehcp_subdomains.conf;


}

mahdiazarnia
June 29th, 2014, 09:02
خط زیر رو به httpd اضافه کنید
limit_conn_zone $binary_remote_addr zone=addr:10m;

سپس به آدرس /var/www/new/ehcp/ رفته و فایل apachehcp.conf رو ویرایش کنید و کد زیر رو به دامنه ای که می خواید لیمیتش کنید اضافه کنید
limit_conn addr 16; کانکشن رو محدود خواهد کرد
limit_rate 120k; سرعت را محدود خواهد کرد

Mr.3ven
June 29th, 2014, 09:13
خط زیر رو به httpd اضافه کنید
limit_conn_zone $binary_remote_addr zone=addr:10m;

سپس به آدرس /var/www/new/ehcp/ رفته و فایل apachehcp.conf رو ویرایش کنید و کد زیر رو به دامنه ای که می خواید لیمیتش کنید اضافه کنید
limit_conn addr 16; کانکشن رو محدود خواهد کرد
limit_rate 120k; سرعت را محدود خواهد کرد

بازم شما :53:
سرور رو هم خودتون بهترین نحو برام کانفیگ کردین
سپاس

mahdiazarnia
June 29th, 2014, 09:17
بازم شما :53:
سرور رو هم خودتون بهترین نحو برام کانفیگ کردین
سپاس


خواهش می کنم
درضمن gzip رو هم off کنید


gzip off;
#gzip_comp_level 2;
#gzip_proxied any;
#lain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
#gzip_types text/

Mr.3ven
June 30th, 2014, 14:57
ممنون
همه چیز عالیه
فقط حالا چجوری دانلود رو محدود کنم به آی پی های ایرانی

mahdiazarnia
June 30th, 2014, 15:08
خروجی دستور زیر رو از SSH قرار بدید
nginx -V

Mr.3ven
June 30th, 2014, 15:52
nginx version: nginx/1.1.19
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-*****-temp-path=/var/lib/nginx/***** --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-auth-pam --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-echo --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-upstream-fair --add-module=/build/buildd/nginx-1.1.19/debian/modules/nginx-dav-ext-module