Как вы маскируете один поддомен как каталог в другом домене, например, переписываете URL-адрес в другой домен? - PullRequest
0 голосов
/ 01 марта 2011

Я хочу создать блог Wordpress для моего Ruby on Rails на сайте Engineyard, site.com.В прошлом я делал это, когда blog.site.com использовал другой сервер для размещения, поэтому Ruby и PHP никогда не встретятся.Однако для моего нового сайта я бы хотел иметь блог Wordpress в качестве подкаталога, поэтому он будет выглядеть как site.com/blog - да, рубиновый сайт с подкаталогом PHP / blog.

Если мы делаем это на отдельных серверах (поскольку EY - это Ruby и они рекомендуют использовать отдельный сервер для блогов Wordpress), есть ли способ, скажем, иметь отдельный сервер (blog.site.com), который затем незаметно переписывает URL-адрес длябыть site.com/blog?

Спасибо за вашу помощь !!!

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Если вы используете один сервер Apache с Phusion и mod_php, вы можете сделать это, переписав запросы с example.com/blog/* на blog.example.com/*, прежде чем доберетесь до своих виртуальных хостов. В своих виртуальных хостах вы определяете example.com как приложение Rails, а blog.example.com - приложение Wordpress.

Вы не можете сделать это в среде без PHP и Ruby (да), а межсерверная работа ограничивает вас прокси-сервером каждого запроса или просто перенаправлением.

0 голосов
/ 01 марта 2011

Не совсем. site.com - это один сервер, blog.site.com - другой. Когда вы находитесь на site.com/blog, вы все еще на первом сервере. Браузер просто не будет пытаться подключиться к другому серверу, чтобы запросить файл, который мы ищем на первом сервере. Это идея URL.

Хороший взлом вы могли бы создать site.com/blog/index.html с фреймами и загрузить blog.site.com в один из фреймов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...