Я установил и настроил лак с помощью это руководство
В основном я поменял порт на 8080,
Я хочу отключить лак, поэтому я подумал, что вернусь к порту 80, и все, лак, он слушает 8080,
Дело в том, что я редактировал:
sudo nano /etc/apache2/ports.conf:
#Listen 80
NameVirtualHost 127.0.0.1:80 # it was 8080
Listen 127.0.0.1:80 # it was 8080
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
А затем sudo nano /etc/apache2/sites-available000-default.conf:
<VirtualHost *:80> # it was 8080
Проблема была при перезапуске apache2, я получил эту ошибку
* Stopping HTTP accelerator varnishd [ OK ]
* Starting HTTP accelerator varnishd [ OK ]
root@funcook:/etc/apache2/sites-available# sudo service apache2 restart
* Restarting web server apache2 AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:6
(98)Address already in use: AH00072: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
Итак, я вернулся к 8080, и перезапуск apache не вызвал ошибок,
Есть идеи, что мне здесь не хватает?
Спасибо!
Кажется, лак слушает 80 порт.
Вы можете проверить это, выполнив как root:
netstat -natpe |grep 80
чтобы узнать, используется ли порт.
Если это так, вы должны прекратить лак (если это лак через порт 80-наиболее вероятно-) или изменить его порт и перезапустите.
Другими словами, в руководстве, где говорится:
Судо нано / и т.д. / по умолчанию / лак
Раскомментируйте все строки под «DAEMON_OPTS» - под Альтернативой 2 и приведите конфигурацию в соответствие со следующим кодом:
DAEMON_OPTS = "- a: 80 \
-T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
параметр -a указывает, какой порт прослушивает лак ... и равен 80, обе службы не могут открыть сокет в одном порту.
После обсуждения проблемы мы обнаружили, что ip нужно откатить в порты файл тоже, так как руководство попросило изменить его для прослушивания 127.0.0.1 вместо любого общедоступного интерфейса. В руководстве говорится:
sudo nano /etc/apache2/ports.conf
Измените номер порта как для NameVirtualHost, так и для строки Listen на порт 8080, и виртуальный хост должен быть доступен только с локального хоста. Конфигурация должна выглядеть так:
NameVirtualHost 127.0.0.1:8080 Слушайте 127.0.0.1:8080
Следует откатиться к Listen *: 80 или Listen: 80, чтобы снова стать общедоступным