PDA

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



madanchi11
April 4th, 2013, 12:47
سلام

میشه این دو varnish و nginx را باهم نصب کرد یا مشکل ساز میشود؟؟


باتشکر

tizparvaz
April 4th, 2013, 12:52
varnish رو بهتون توصیه میکنم استفاده نکنید ، کانفیگش بسیار مهمه و اگر درست کانفیگ نشه در آینده نزدیک لود سرورتونرو تا سقف میچسبونه تجربه من در ایتفاده از وارنیش ان بود .
در نظر اول کلنفیگش سادست و هیچی نداره اما متاسفانه ما از عهده کانفیگ شبر نیومدیم

madanchi11
April 4th, 2013, 13:12
سلام

من هم همین مشکل دارم :(

tizparvaz
April 4th, 2013, 13:20
سلام

من هم همین مشکل دارم :(
کانفیگ بسیار حرفه ای لازم داره در هیچ کجای نت هم هیچ داکیومنتی برای کانفیگش نیست متاسفانه

madanchi11
April 4th, 2013, 13:23
اگر وارنیش stop کنیم مشکلی پیش نمیاد؟

babelirani
April 4th, 2013, 13:27
سلام

میشه این دو varnish و nginx را باهم نصب کرد یا مشکل ساز میشود؟؟


باتشکر

با سلام

به هیچ وجه دو تارو با همدیگه نصب نکنید چون در بعضی از موراد در لود های سنگین با همدیگه تداخل ایجاد میکنند و هم سرور رو کامل پر میکنه از لحاظ لود هم اینکه باعث هنگ کردم میشن

ولی در مورد Varnish متاسفانه به صورت کامل در بین ایرانی ها جا باز نکرده ولی خوب بسیار قوی هستش البته باید متخصص خودش هم باشه

madanchi11
April 4th, 2013, 13:40
یکی از دوستان کانفیگ کرده

اوایل خوب بود الان این مشکل لود و ارور میدن !


اگر وارینش حذف بشه مشکلی پیش میاد؟

babelirani
April 4th, 2013, 13:50
یکی از دوستان کانفیگ کرده

اوایل خوب بود الان این مشکل لود و ارور میدن !


اگر وارینش حذف بشه مشکلی پیش میاد؟

اون دوست عزیزم در حد مبتدی کانفیگ کرده براتون

بهتره که حذفش نکنید چند سایت روی سرور هستش ؟

بهتره اول روی سرور دیگه ای وب سرور رو نصب کنید بعد انتقال بدید

speedy
April 4th, 2013, 14:01
امکانش هست. اما خوب وارنیش کش سرور هست و در صورتی برای شما مفید خواهد بود که از nginx به عنوان وب سرور (لود صفحات وب و php) استفاده کنید. در صورتی که فایل سرور هست ngixn خالی نصب کنید. وارنیش توصیه نمیشه
من فکر کنم وب سرورتون apache هست و nginx به عنوان پ ر و ک س ی و varnish به عنوان کش سرور ؟ درست حدس زدم؟

madanchi11
April 4th, 2013, 14:09
امکانش هست. اما خوب وارنیش کش سرور هست و در صورتی برای شما مفید خواهد بود که از nginx به عنوان وب سرور (لود صفحات وب و php) استفاده کنید. در صورتی که فایل سرور هست ngixn خالی نصب کنید. وارنیش توصیه نمیشه
من فکر کنم وب سرورتون apache هست و nginx به عنوان پ ر و ک س ی و varnish به عنوان کش سرور ؟ درست حدس زدم؟

بله

میخوام مقدار کش رو زیاد کنم
چطوری اینکار انجام بدم؟

" فعلا امکان انتقال وجود ندارد "

speedy
April 4th, 2013, 14:12
فایل کانفیگتون چیه؟
ضمیمه کنید
معمولا توی /etc/vatrnish هست

viasky
April 4th, 2013, 14:19
من خواستم یه چیزایی بگم
اما دیدم دوستان دارن خوب راهنمایی می کنن
تایپک و حتما دنبال می کنم

madanchi11
April 4th, 2013, 14:21
فایل کانفیگتون چیه؟
ضمیمه کنید
معمولا توی /etc/vatrnish هست

این آدرس وجود نداره

تو این آدرس یه فایل به نام varnish هست

/etc/sysconfig



# Configuration file for varnish
#
# /etc/init.d/varnish expects the variable $DAEMON_OPTS to be set from this
# shell script fragment.
#
# !!!! DO NOT MAKE CHANGES TO THIS FILE !!!!

# Maximum number of open files (for ulimit -n)
NFILES=131072

# Locked shared memory (for ulimit -l)
# Default log size is 82MB + header
# MEMLOCK=520000

# Maximum size of corefile (for ulimit -c). Default in Fedora is 0
# DAEMON_COREFILE_LIMIT="unlimited"

# This file contains 4 alternatives, please use only one.


## Alternative 1, Minimal configuration, no VCL
#
# Listen on port 6081, administration on localhost:6082, and forward to
# content server on localhost:8080. Use a fixed-size cache file.
#
DAEMON_OPTS="-P /usr/local/varnish/var/run/varnish.pid -a :8082 -T localhost:60$






محتوا فایلش

speedy
April 4th, 2013, 14:35
این نیست ولی توی این میشه میزان حجم کش رو برد بالا . اما فکر کنم مشکل شما روی تایم هست که چه مدت زمانی فایل را کش کنه

madanchi11
April 4th, 2013, 15:51
این نیست ولی توی این میشه میزان حجم کش رو برد بالا . اما فکر کنم مشکل شما روی تایم هست که چه مدت زمانی فایل را کش کنه

ببخشید میشه بگید چطور میتونم کش و تایم رو تغییر بدم ؟

از کجا؟

ممنون

madanchi11
April 4th, 2013, 17:45
/etc/default/varnish
/etc/varnish/default.vcl

تو این دو ادرس هم چیزی نیست !

madanchi11
April 6th, 2013, 10:27
سلام

چطور cache time رو توی apachebooster تغییر بدم؟

میشه راهنمایی کنید

madanchi11
April 7th, 2013, 16:26
سلام

قبل از اپگرید آپاچی بوستر در whm باز نمیشد اپگرید کردم پلاگینش در whm اومد و باز شد

کش رو چطور تغییر بدم؟
بهترین مقدار برای زمان کش چیه؟


اینم فایل کانفیگ وارنیش





###############################################
# Created by Prajith
# http://prajith.in
#
###############################################
include "/usr/local/varnish/etc/varnish/cpanel.backend.vcl";
include "/usr/local/varnish/etc/varnish/vhost.vcl";

sub vcl_recv {
set req.backend = default;
include "/usr/local/varnish/etc/varnish/acl.vcl";
include "/usr/local/varnish/etc/varnish/vhost.exclude.vcl";
set req.grace = 5m;

# Handle IPv6
if (req.http.Host ~ "^ipv6.*") {
set req.http.host = regsub(req.http.host, "^ipv6\.(.*)","www\.\1");
}


# Sanitise X-Forwarded-For...
remove req.http.X-Forwarded-For;
set req.http.X-Forwarded-For = client.ip;
include "/usr/local/varnish/etc/varnish/cpanel.url.vcl";
# Remove has_js and Google Analytics cookies.
set req.http.Cookie = regsuball(req.http.Cookie, "(^|;\s*)(__[a-z]+|has_js)=[^;]*", "");

# Normalize the Accept-Encoding header
if (req.http.Accept-Encoding) {
if (req.url ~ "\.(jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|swf|flv |pdf|ico)$") {
# No point in compressing these
remove req.http.Accept-Encoding;
} elsif (req.http.Accept-Encoding ~ "gzip") {
set req.http.Accept-Encoding = "gzip";
} elsif (req.http.Accept-Encoding ~ "deflate") {
set req.http.Accept-Encoding = "deflate";
} else {
# unknown algorithm
remove req.http.Accept-Encoding;
}
}

include "/usr/local/varnish/etc/varnish/url.exclude.vcl";
# Ignore empty cookies
if (req.http.Cookie ~ "^\s*$") {
remove req.http.Cookie;
}

if (req.request == "PURGE") {
if (!client.ip ~ acl127_0_0_1) {error 405 "Not permitted";}
return (lookup);
}

if (req.request != "GET" &&
req.request != "HEAD" &&
req.request != "POST" &&
req.request != "PUT" &&
req.request != "PURGE" &&
req.request != "DELETE" ) {
return (pipe);
}

if (req.request != "GET" && req.request != "HEAD") {
/* We only deal with GET and HEAD by default, the rest get passed direct to backend */
return (pass);
}



if (req.http.Cookie ~ "^\s*$") {
unset req.http.Cookie;
}


if (req.http.Authorization || req.http.Cookie) {
return (pass);
}

set req.url = regsub(req.url, "\.js\?.*", ".js");
set req.url = regsub(req.url, "\.css\?.*", ".css");
set req.url = regsub(req.url, "\.jpg\?.*", ".jpg");
set req.url = regsub(req.url, "\.gif\?.*", ".gif");
set req.url = regsub(req.url, "\.swf\?.*", ".swf");
set req.url = regsub(req.url, "\.xml\?.*", ".xml");

# Cache things with these extensions
if (req.url ~ "\.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg| swf|pdf)$" && ! (req.url ~ "\.(php)") ) {
unset req.http.Cookie;
return (lookup);
}


return (lookup);
}


sub vcl_fetch {

set beresp.ttl = 45s;
set beresp.http.Server = " - ApacheBooster by http://www.prajith.in";

set beresp.do_gzip = true;
set beresp.do_gunzip = false;
set beresp.do_stream = false;
set beresp.do_esi = false;

set beresp.grace = 5m;

unset beresp.http.expires;
if (req.url ~ "\.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg| swf|pdf|ico)$" && ! (req.url ~ "\.(php)") ) {
unset beresp.http.set-cookie;
include "/usr/local/varnish/etc/varnish/static_file.vcl";
}
else {
include "/usr/local/varnish/etc/varnish/dynamic_file.vcl";
}

if (beresp.status == 503 || beresp.status == 500) {
set beresp.http.X-Cacheable = "NO: beresp.status";
set beresp.http.X-Cacheable-status = beresp.status;
return (hit_for_pass);
}

if (beresp.status == 404) {
set beresp.http.magicmarker = "1";
set beresp.http.X-Cacheable = "YES";
set beresp.ttl = 20s;
return (deliver);
}

set beresp.http.magicmarker = "1";
set beresp.http.X-Cacheable = "YES";


}
sub vcl_deliver {

if (resp.http.magicmarker) {
/* Remove the magic marker */
unset resp.http.magicmarker;

set resp.http.age = "0";
}

if (obj.hits > 0) {
#if hit add hit count
set resp.http.X-Cache = "HIT";
set resp.http.X-Cache-Hits = obj.hits;
}
else {
set resp.http.X-Cache = "MISS";
}

}

madanchi11
April 9th, 2013, 16:21
up :105:

madanchi11
April 10th, 2013, 10:25
یکی تو این سایت نیست بلد باشه چطور با آپاچی بوستر کار کنه؟