Почему я получаю AH00526 Синтаксическая ошибка и недопустимая "команда '\ xc2 \ xa0'" при перезапуске apache2? - PullRequest
0 голосов
/ 11 ноября 2018

Я следую этому руководству по интеграции Apache-Passenger для размещения приложений Ruby. Я обнаружил ошибку кодировки.

Я создал файл test.conf по адресу /etc/apache2/sites-available и добавил в него следующую запись виртуального хоста:

<VirtualHost *:443>
    ServerName some.domain.net
        ServerAlias some.domain.net

    # Tell Apache and Passenger where your app's 'public' directory is
    DocumentRoot /var/www/myApp/code/public

    PassengerRuby /usr/bin/ruby2.3

    # Relax Apache security settings
    <Directory /var/www/myApp/code/public>
      Allow from all
      Options -MultiViews
      # Uncomment this if you're on Apache >= 2.4:
      Require all granted
    </Directory>

</VirtualHost>

Затем я включил файл test.conf, запустив a2ensite test.conf. Однако, когда я попытался перезапустить сервер apache, используя sudo apache2ctl restart, я получаю следующее сообщение об ошибке:

Nov 11 13:57:11 myserver apachectl[25287]: AH00526: Syntax error on line 2 of /etc/apache2/sites-enabled/test.conf:
Nov 11 13:57:11 myserver apachectl[25287]: Invalid command '\xc2\xa0', perhaps misspelled or defined by a module not include

Полный скриншот здесь: Сообщение об ошибке: Apache не удалось перезапустить

Первая ошибка относится к строке 2 моего файла test.conf, который представляет собой поле ServerName в формате some.domain.net (приводит к моему провайдеру DDNS). Я не понимаю, как это может быть причиной ошибки? Вторая ошибка указывает на недопустимую команду, которая переводится как «неразрывный пробел» в UTF-8, о чем это все?

Любые указатели на то, как это исправить, были бы потрясающими. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...