Рейтинг:0

Могу ли я сделать папку на виртуальном хосте доступом к сайту, находящемуся на другом виртуальном хосте?

флаг in

У меня есть две кодовые базы веб-сайтов, работающие в домене, следующим образом

www.example.com (сайт на Вордпресс) Существует по адресу: /var/www/example.com/public_html

whitelabel.example.com (сайт Laravel) Существует по адресу: /var/www/whitelabel.example.com/public_html

Как видно из структуры папок сервера, они хранятся на двух разных виртуальных хостах.

Нам нужно начать делать переводы нашего основного веб-сайта на международные языки, и имеет смысл использовать нашу кодовую базу white label. Это означает, что когда пользователь получает доступ www.example.com/de/ Я хочу, чтобы он обрабатывался кодовой базой Laravel.

Обратите внимание, что для целей SEO крайне важно, чтобы перенаправление не происходило.

Поэтому, если на веб-сайте с белой этикеткой есть такая страница, как тест, я ожидаю www.example.com/de/test/ быть доступным без какого-либо перенаправления.

Возможно ли то, что я хочу сделать в Apache, или это противоречит основным представлениям о том, как работает архитектура платформы?

Это платформа VPS, предоставляемая интернет-провайдером, и количество изменений, которые я могу внести, ограничено. Могу ли я что-нибудь сделать для этого?

флаг cn
EML
Если вы просто говорите об Apache «VirtualHost» — это просто устанавливает «DocumentRoot». Вы можете создавать символические ссылки на файлы любым способом, который вы хотите переместить за пределы `DocumentRoot`, или выполнить правило перезаписи, чтобы сопоставить один адрес с другим. Но если у вашего интернет-провайдера ваши сайты работают на разных виртуальных машинах или вы находитесь в тюрьме chroot, то я думаю, что вы застряли с перенаправлением.
Рейтинг:1
флаг st

Это архитектурное решение. Вы должны разделить обязанности и использовать некоторые API или микросервисы для обработки различных доменов бизнес-логики.

Другими словами, когда сайт www.example.com к нему обращаются и вы хотите, чтобы оно обрабатывалось другим приложением, поместите это приложение в отдельный API или микросервис, а лучше всего в конкретный контейнер. Таким образом, ваш www.example.com веб-сайт может достигать других конечных точек, таких как https://api.example.com/translator

Таким образом, вы создаете несвязанное приложение. Если ваш бизнес и трафик растут, а API-интерфейс переводчика начинает перегружать ваш сервер, вы можете переместить его на другой экземпляр за балансировщиком нагрузки, не касаясь основного веб-сайта.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.