web-dev-qa-db-fra.com

Erreur de syntaxe Apache2, impossible d'accéder à 000-default

J'utilise Apache2 et Webmin avec mon Raspberry Pi. Après un redémarrage et des réinstallations, Apache ne démarre pas.

> Sudo /etc/init.d/Apache2 restart
Apache2: Syntax error on line 268 of /etc/Apache2/Apache2.conf: Could not open configuration file /etc/Apache2/sites-enabled/000-default: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
failed!

Le fichier 000-default est présent et les autorisations inopérables sur root-root. Mon fichier Apache2.conf ressemble à ceci (moitié inférieure):

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual Host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that Host's errors will be logged there and not here.
#
ErrorLog ${Apache_LOG_DIR}/error.log

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel debug

# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf

# Include list of ports to listen on and which to use for name based vhosts
Include ports.conf

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# Include of directories ignores editors' and dpkg's backup files,
# see the comments above for details.

# Include generic snippets of statements
Include conf.d/

# Include the virtual Host configurations:
Include sites-enabled/
<VirtualHost *:80>
DocumentRoot /var/www
<Directory /var/www>
allow from all
Options +Indexes
</Directory>
ServerName IMASERVER
</VirtualHost>

Est-ce que quelqu'un sait quelle est la cause de cela?

4
enrique2334

Premièrement, avoir VirtualHost (s) dans le fichier de configuration est un mauvais choix (je ne suis même pas sûr que ce soit possible). L’idée même de sites activés est d’avoir vos VirtualHosts dans différents fichiers de ce dossier, et d’utiliser simplement

a2ensite default
a2dissite 000-default

Cela dit, vous pouvez essayer de supprimer le bloc VirtualHost dans votre fichier de configuration et de créer (ou de modifier) ​​le fichier par défaut dans les sites activés. Assurez-vous de redémarrer Apache.

Je suppose que le fichier que vous avez posté est /<some-dir>/Apache2/Apache2.conf

Cependant, le fichier que vous avez posté ci-dessus ne ressemble en rien aux fichiers de configuration que j'ai vus pour Apache. Je ne peux pas vous aider sur celui-là.

1
Erro