-
June 29th, 2014, 08:53
#1
عضو جدید
محدود کردن انجینکس جهت دانلود
سلام
من برای سایتم از انجینکس جهت هاست دانلود استفاده کردم
سرور نیمه اختصاصی رم 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;
}
-
-
June 29th, 2014 08:53
# ADS
-
June 29th, 2014, 09:02
#2
عضو انجمن
پاسخ : محدود کردن انجینکس جهت دانلود
خط زیر رو به httpd اضافه کنید
limit_conn_zone $binary_remote_addr zone=addr:10m;
سپس به آدرس /var/www/new/ehcp/ رفته و فایل apachehcp.conf رو ویرایش کنید و کد زیر رو به دامنه ای که می خواید لیمیتش کنید اضافه کنید
limit_conn addr 16; کانکشن رو محدود خواهد کرد
limit_rate 120k; سرعت را محدود خواهد کرد
..:: ServerMan , Department of Information Technology - Server Management ::..
خریدار ارزهای دیجیتال ( بیتکوین ، بیتکوین کش ، اتریوم ) : https://t.me/archicom
-
تعداد تشکر ها ازmahdiazarnia به دلیل پست مفید
-
June 29th, 2014, 09:13
#3
عضو جدید
پاسخ : محدود کردن انجینکس جهت دانلود

نوشته اصلی توسط
mahdiazarnia
خط زیر رو به httpd اضافه کنید
limit_conn_zone $binary_remote_addr zone=addr:10m;
سپس به آدرس /var/www/new/ehcp/ رفته و فایل apachehcp.conf رو ویرایش کنید و کد زیر رو به دامنه ای که می خواید لیمیتش کنید اضافه کنید
limit_conn addr 16; کانکشن رو محدود خواهد کرد
limit_rate 120k; سرعت را محدود خواهد کرد
بازم شما 
سرور رو هم خودتون بهترین نحو برام کانفیگ کردین
سپاس
-
-
June 29th, 2014, 09:17
#4
عضو انجمن
پاسخ : محدود کردن انجینکس جهت دانلود

نوشته اصلی توسط
Mr.3ven
بازم شما

سرور رو هم خودتون بهترین نحو برام کانفیگ کردین
سپاس
خواهش می کنم
درضمن 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/
..:: ServerMan , Department of Information Technology - Server Management ::..
خریدار ارزهای دیجیتال ( بیتکوین ، بیتکوین کش ، اتریوم ) : https://t.me/archicom
-
تعداد تشکر ها ازmahdiazarnia به دلیل پست مفید
-
June 30th, 2014, 14:57
#5
عضو جدید
پاسخ : محدود کردن انجینکس جهت دانلود
ممنون
همه چیز عالیه
فقط حالا چجوری دانلود رو محدود کنم به آی پی های ایرانی
-
-
June 30th, 2014, 15:08
#6
عضو انجمن
پاسخ : محدود کردن انجینکس جهت دانلود
خروجی دستور زیر رو از SSH قرار بدید
nginx -V
..:: ServerMan , Department of Information Technology - Server Management ::..
خریدار ارزهای دیجیتال ( بیتکوین ، بیتکوین کش ، اتریوم ) : https://t.me/archicom
-
تعداد تشکر ها ازmahdiazarnia به دلیل پست مفید
-
June 30th, 2014, 15:52
#7
عضو جدید
پاسخ : محدود کردن انجینکس جهت دانلود
کد:
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
-