2010-07-13 6 views
3

J'ai un site www.example.com sur un serveur. Je voudrais créer www.example.com/blog sur un autre serveur/hôte.Sous-répertoire sur un hôte différent

A) Est-ce que je peux faire ceci? B) Comment puis-je faire cela? J'ai lu un peu sur l'utilisation de mod_proxy, proxypass, et ProxyPassReverse d'Apache, mais je ne suis pas assez doué avec Apache ou server mgt pour savoir si je suis sur la bonne voie ou pas. Ou, s'il y a d'autres options pour faire ce que je veux. Pour être clair, je ne veux pas de sous-domaine comme blog.example.com. Je sais comment je pourrais le faire avec DNS, mais je ne crois pas que DNS est une option pour les sous-répertoires.

Répondre

6

Ce n'est pas faisable bien IMO. Comme vous le dites, vous aurez besoin d'une solution basée sur un proxy qui récupère le contenu du serveur de blog et le sert à l'utilisateur. Cela a l'inconvénient sérieux que tout le trafic sur votre blog devra passer par votre hôte principal, en consommant de la bande passante, des ressources et du volume de trafic.

Est-ce qu'une redirection (par exemple www.domain.com/blog redirige une en-tête [visible dans la barre d'adresse du navigateur] vers blog.otherhost.com) une option?

Sinon, consultez le documentation on mod_proxy. L'exemple de base pour un proxy inverse semble déjà bon:

ProxyRequests Off 

<Proxy *> 
Order deny,allow 
Allow from all 
</Proxy> 

ProxyPass /foo http://foo.example.com/bar 
ProxyPassReverse /foo http://foo.example.com/bar 
+0

+1 mais je dirais que cela peut être ou ne pas être un sérieux inconvénient, selon le contenu impliqué et les ressources disponibles. –

+0

@David true, cela dépend du contexte. –

+0

Lorsque ce qui précède est fait, cela signifie-t-il que le contenu doit être servi deux fois, une fois par le serveur externe et de nouveau sur le serveur principal sur le chemin du navigateur? ou est-ce que le serveur externe fait encore la plus grande partie du travail, et le serveur principal ne fait que le passer sans trop de travail. Je suppose que j'essaye de comprendre dans quel contexte cela pourrait être bon, par David, ou où cela pourrait être plutôt annulable, par Pekka. Dites par exemple un blog typique, très fréquenté. BTW, je devrais également préciser la raison principale pour le faire avec un sous-répertoire et pas un sous-domaine - maintenir les résultats de référencement sur le même domaine. –

Questions connexes