многострочный экспорт без новой строки

Я бы утверждал, что ваша конфигурация должна выглядеть примерно так:

Listen 80
<VirtualHost *:80>
    DocumentRoot "/www/example1"
    ServerName www.example.com

    # Other directives here
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/www/example2"
    ServerName www.example.org

    # Other directives here
</VirtualHost>

Используйте только 000-default.conf и забудьте о других конфигурациях, пока не освоитесь с тем, как это работает. Если у вас есть сервер приложений, например, node или tomcat, работающий на определенных портах, то вы можете настроить порт virtualhost на порт этого приложения, но похоже, что вы пытаетесь обслуживать статические ресурсы из /var/www/, поэтому вам даже не нужно несколько сопоставлений портов. Apache просто проследит за запросом и направит трафик в нужное место. При такой конфигурации ваш файл host становится:

127.0.0.1:80 example.com 
127.0.0.1:80 example.org

edit: поскольку вы опубликовали то, что может быть большей частью вашего файла conf, похоже, что вам не хватает директивы listen 80 в верхней части файла?

-1
04.06.2019, 07:43
1 ответ

Использование \в одном блоке кавычек -явно не работает.

$ export foo='bar  a ab          ai\
  ii              bar'
$ echo "$foo"
bar  a ab          ai\
  ii              bar

Вы можете использовать двойные кавычки.

$ export foo="bar  a ab          ai\
  ii              bar"
$ echo "$foo"
bar  a ab          ai  ii              bar

Или вы можете поместить его вне одинарных кавычек.

$ export foo='bar  a ab          ai'\
'  ii              bar'
$ echo "$foo"
bar  a ab          ai  ii              bar

Я не знаю, что вы имеете в виду под словом "безопасно".

1
28.01.2020, 05:09

Теги

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