web-dev-qa-db-fra.com

http2.load est un lien symbolique pendant

Je viens de mettre à jour mon Google Compute Engine vers Ubuntu 16.04 lts et je ne parviens plus à redémarrer Apache2!

J'ai d'abord couru Sudo Apache2ctl configtest et j'ai obtenu ceci:

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

J'ai vérifié les répertoires mods-enabled et mods-available et http2.load est introuvable! J'ai même Sudo a2enmod http2.load mais on m'a dit que c'était un lien symbolique.

Naturellement, je ne peux pas démarrer Apache2. quelqu'un a des idées sur ma prochaine pièce! Veuillez excuser mon ignorance si c'est une solution facile, je suis encore un novice en ce qui concerne la construction de serveurs!

  • Phillip Dews
1
Phillip Dews

Vous pouvez commencer par éditer /etc/Apache2/Apache2.conf et commentant ou supprimant la référence à http2.load à la ligne 140.

Sudo vi /etc/Apache2/Apache2.conf

Je ne sais pas pourquoi ce fichier a disparu, au moins vous devriez pouvoir démarrer Apache à partir de là.

0
animaletdesequia

J'ai tout résolu maintenant! pour ceux d'entre vous qui sont intéressés, c'est ce que j'ai fait pour y remédier! tout d'abord j'ai réinstallé Apache

Sudo add-apt-repository -y ppa:ondrej/Apache2

Ensuite, j'ai ajouté python propriétés du logiciel

Sudo apt-get install python-software-properties

Ensuite, j'ai réinstallé Apache

Sudo apt-get --only-upgrade install Apache2 -y

et enfin j'ai activé le module http2 Sudo a2enmod http2

Et tout va bien maintenant!

1
Phillip Dews