वार्निश के माध्यम से स्थापित करने के बाद sudo apt-get update && sudo apt-get install varnish
, और फिर:
sudo sed -i 's/Listen 80/Listen 8080/g' /etc/apache2/ports.conf
sudo sed -i 's/\*\:80/\*\:8080/g' /etc/apache2/sites-available/000-default.conf
sudo sed -i 's/DAEMON_OPTS="-a \:6081 \\/DAEMON_OPTS="-a \:80 \\/g' /etc/default/varnish
sudo systemctl restart apache2.service && sudo service varnish restart
यदि मैं इस स्थापना से पहले काम करने वाली वेबसाइट पर जाता हूं, तो मुझे यह मिलेगा:
ERR_CONNECTION_REFUSED।
यह वायर्ड है क्योंकि बैकएंड डिफ़ॉल्ट /etc/varnish/default.vcl में है .port = "8080";
।
- जब
varnishncsa
या तो निष्पादित याvarnishlog
बैश में कोई आउटपुट नहीं लाता है।
मेरा प्रश्न:
ऐसा क्यों होगा? वार्निश पोर्ट 80 पर है, अपाचे 8080 पर ... और क्या गलत हो सकता है?
टिप्पणियाँ:
मैंने अपनी वेबसाइट की सभी गोपनीय फाइलों में 80 से 8080 को बदलने की कोशिश की। इस तथ्य के अलावा कि यह मदद नहीं करता था, मुझे पहले से ही पता चला कि यह एक गलती थी (वेबसाइटों को पोर्ट 80 के माध्यम से एक्सेस किया जाता है, इसलिए 000-default.conf के विपरीत उनकी गोपनीय फ़ाइल पोर्ट 8080 में नहीं बदलनी चाहिए)।