Поэтому я использую 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 с тремя филиалами, мастером, постановкой и производством.
При объединении промежуточного кода с производственной ветвью запускается действие GitHub, которое развертывает мой веб-сайт PHP на моем example.com. Хорошо.
Теперь для QA я создал промежуточную ветвь. Теперь я хочу, чтобы каждый раз, когда мастер объединяется с постановкой, я хочу создать новый случайный поддомен для него, как anything.example.com. При следующем выполнении этого рабочего процесса новый поддомен будет снова создан случайным образом. Я бы хотел автоматизировать это с помощью команд SSH.
Возможен ли этот рабочий процесс?
У меня есть хостинг и домен на Hostinger.
Что касается DNS, вы можете создать запись CNAME с подстановочными знаками для *. Example.com
, которая указывает на example.com
.
На самом деле не решение, но нам пришлось перезагрузить сервер по несвязанным причинам, и проблема исчезла.
-121--478259- Apache сообщает, что не знает, какой контент обслуживать из http ://localhost/tester
. Необходимо присвоить ему DocumentRoot
, скажем
DocumentRoot /var/www/html
, а затем создать в нем файл tester/index.html
. Файл может быть пустым.
Поскольку субдомены должны быть зарегистрированы на DNS-сервере, сначала необходимо создать регистр A или AAAA в Hostinger. Я не обнаружил, что Hostinger предлагает API для этого (все инфо-понтинты для регистрации DNS- полей через веб-канал). Если вам это действительно нужно, возможно, вам стоит подумать о смене DNS-сервера на другой.
Также вместо поддомена можно использовать пользовательский путь в url (например: my-domain.com/stagin/ [random base-64 последовательность]) или что-то подобное.