Назад | Перейти на главную страницу

Как отключить лак на apache2 с помощью ubuntu?

Я установил и настроил лак с помощью это руководство

В основном я поменял порт на 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, чтобы снова стать общедоступным