http2.load является висячей символической ссылкой

Я только что обновил свой Google Compute Engine до Ubuntu 16.04 lts и теперь не могу перезапустить apache2!

Сначала я запустил sudo apache2ctl configtest и получил это:

apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/mods-enabled/http2.load: No such file or directory

У меня есть проверил как каталоги с поддержкой модов, так и каталоги, доступные по модулю, и http2.load нигде не видно! Я даже sudo a2enmod http2.load, но мне сказали, что это символическая ссылка.

Естественно, из-за этого я не могу запустить apache2. У кого-нибудь есть идеи, какова моя следующая игра! Пожалуйста, извините за мое невежество, если это легко исправить, я все еще новичок в построении серверов!

  • Филип Дьюс
1
задан 8 June 2016 в 21:56

2 ответа

Можно запустить путем вырезания /etc/apache2/apache2.conf и комментария или удаления ссылки на http2.load на строке 140.

sudo vi /etc/apache2/apache2.conf

Как, почему тот файл исчез, я не знаю, по крайней мере, необходимо смочь запустить апача оттуда.

0
ответ дан 8 June 2016 в 21:56

Получил все это зафиксированное теперь! для тех из Вас, которым интересно, это - то, что я сделал для фиксации его! прежде всего я переустановил апача

sudo add-apt-repository -y ppa:ondrej/apache2

Затем, я добавил свойства программного обеспечения Python

sudo apt-get install python-software-properties

Следующий, я переустановил апача

sudo apt-get --only-upgrade install apache2 -y

, и наконец я Включил http2 модуль sudo a2enmod http2

, И все теперь хорошо!

1
ответ дан 8 June 2016 в 21:56

Другие вопросы по тегам:

Похожие вопросы: