Как включить перезапись URL в 18.04?

Работая над установкой spicecrm, экземпляр запрашивает перезапись URL для настройки. Чтобы позволить crm работать, я «понизил» версию php до 7.1 и удалил из Ubuntu 18.04 и 7.0, и 7.2, так как остаточная конфигурация доставляла мне горе.

Теперь необходимо настроить перезапись URL, и digital ocean предлагает добавить:

    <VirtualHost *:80>
        <Directory /var/www/html>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
        </Directory>

в файл 000-default.conf

При перезапуске сервер Apache предоставляет этот вывод состояния:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enab
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Sun 2018-09-09 22:56:16 CEST; 19s ago
  Process: 10530 ExecStop=/usr/sbin/apachectl stop (code=exited, status=1/FAILURE)
  Process: 7153 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCE
  Process: 10574 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
 Main PID: 10498 (code=exited, status=0/SUCCESS)


Sep 09 22:56:16 mavezaCRM4 systemd[1]: Starting The Apache HTTP Server...
Sep 09 22:56:16 mavezaCRM4 systemd[1]: apache2.service: Control process exited, code
Sep 09 22:56:16 mavezaCRM4 apachectl[10574]: apache2: Syntax error on line 225 of /e
Sep 09 22:56:16 mavezaCRM4 systemd[1]: apache2.service: Failed with result 'exit-cod
Sep 09 22:56:16 mavezaCRM4 apachectl[10574]: Action 'start' failed.
Sep 09 22:56:16 mavezaCRM4 apachectl[10574]: The Apache error log may have more info
Sep 09 22:56:16 mavezaCRM4 systemd[1]: Failed to start The Apache HTTP Server.
lines 1-17/17 (END)

Я был бы признателен за любое предложение по поводу того, что я упустил в процессе.

$ journalctl -lxeu apache2.service
-- Unit apache2.service has finished reloading its configuration
--
-- The result is RESULT.
Sep 10 20:02:12 mavezaCRM4 systemd[1]: Stopping The Apache HTTP Server...
-- Subject: Unit apache2.service has begun shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has begun shutting down.
Sep 10 20:02:12 mavezaCRM4 apachectl[15171]: apache2: Syntax error on line 225 o
Sep 10 20:02:12 mavezaCRM4 apachectl[15171]: Action 'stop' failed.
Sep 10 20:02:12 mavezaCRM4 apachectl[15171]: The Apache error log may have more
Sep 10 20:02:12 mavezaCRM4 systemd[1]: apache2.service: Control process exited,
Sep 10 20:02:12 mavezaCRM4 systemd[1]: apache2.service: Failed with result 'exit
Sep 10 20:02:12 mavezaCRM4 systemd[1]: Stopped The Apache HTTP Server.
-- Subject: Unit apache2.service has finished shutting down
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support  
--
-- Unit apache2.service has finished shutting down.
Sep 10 20:02:12 mavezaCRM4 systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has begun starting up.
Sep 10 20:02:12 mavezaCRM4 apachectl[15176]: apache2: Syntax error on line 225 o
Sep 10 20:02:12 mavezaCRM4 apachectl[15176]: Action 'start' failed.
Sep 10 20:02:12 mavezaCRM4 apachectl[15176]: The Apache error log may have more
Sep 10 20:02:12 mavezaCRM4 systemd[1]: apache2.service: Control process exited,
Sep 10 20:02:12 mavezaCRM4 systemd[1]: apache2.service: Failed with result 'exit
Sep 10 20:02:12 mavezaCRM4 systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit apache2.service has failed.
--
-- The result is RESULT.
lines 615-653/653 (END)
0
задан 16 September 2018 в 04:55

1 ответ

Ответ отредактирован :

@David: под вашим руководством и переключателем --no-pager в journalctl я нашел виновника(ов). Одна глупость, пытаясь заставить все работать, я потерял / перед закрывающей командой каталога. Затем появилась новая жалоба на определение полного имени сервера сервера (исправлено путем добавления файла .conf в каталог conf-available и активации его с помощью a2enconf. ]). В этот момент у меня был чистый старт Apache2. Следуя протоколу Digital Ocean, он добавил файл .htaccess в корневой каталог с помощью команды RewriteEngine on. Все теперь работает!

2
ответ дан 13 June 2020 в 14:48

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

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