Виртуальный хост Apache как добавить расположение с заголовками?

Поэтому я использую liferay и apache в docker и хочу иметь следующий URL localhost/tester, когда пользователь вводит это я хочу, чтобы заголовки были добавлены к их запросу. Я пытался решить эту проблему с помощью простого виртуального хоста

<VirtualHost *:80>
    ServerName localhost
    <Location /tester>
      RequestHeader append tester "true"
      Satisfy Any
      Allow from all
    </Location>
</VirtualHost>

Но когда я пытаюсь перейти к localhost/tester, я просто получаю "Resource not found"

-121--306517- Автоматически создаю новый поддомен на сервере У меня есть проект Github с тремя ветвями: master, staging и production. Когда промежуточный код объединяется с производственной ветвью, запускается действие GitHub, и на моем примере развертывается мой веб-сайт PHP....

У меня есть проект Github с тремя филиалами, мастером, постановкой и производством.

При объединении промежуточного кода с производственной ветвью запускается действие GitHub, которое развертывает мой веб-сайт PHP на моем example.com. Хорошо.

Теперь для QA я создал промежуточную ветвь. Теперь я хочу, чтобы каждый раз, когда мастер объединяется с постановкой, я хочу создать новый случайный поддомен для него, как anything.example.com. При следующем выполнении этого рабочего процесса новый поддомен будет снова создан случайным образом. Я бы хотел автоматизировать это с помощью команд SSH.

Возможен ли этот рабочий процесс?

У меня есть хостинг и домен на Hostinger.

1
задан 1 April 2021 в 14:01
2 ответа

Что касается DNS, вы можете создать запись CNAME с подстановочными знаками для *. Example.com , которая указывает на example.com .

0
ответ дан 24 April 2021 в 00:49

На самом деле не решение, но нам пришлось перезагрузить сервер по несвязанным причинам, и проблема исчезла.

-121--478259-

Apache сообщает, что не знает, какой контент обслуживать из http ://localhost/tester . Необходимо присвоить ему DocumentRoot , скажем

DocumentRoot /var/www/html

, а затем создать в нем файл tester/index.html . Файл может быть пустым.

-121--479529-

Поскольку субдомены должны быть зарегистрированы на DNS-сервере, сначала необходимо создать регистр A или AAAA в Hostinger. Я не обнаружил, что Hostinger предлагает API для этого (все инфо-понтинты для регистрации DNS- полей через веб-канал). Если вам это действительно нужно, возможно, вам стоит подумать о смене DNS-сервера на другой.

Также вместо поддомена можно использовать пользовательский путь в url (например: my-domain.com/stagin/ [random base-64 последовательность]) или что-то подобное.

1
ответ дан 24 April 2021 в 00:49

Теги

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