La chaîne écrase les demandes Apache pour VirtualHost à un autre serveur dans le même réseau
Voici principalement ce que j'aimerais faire:
La requête HTTP vient, le transfert de port dans le routeur l'envoie au serveur sur le réseau local. (serveur A)
Le serveur identifie la demande à l'hôte virtuel
sur le serveur A Il y a une règle de réécriture de cet hôte virtuel, qui écrase une demande de l'envoyer au serveur. B, qui est situé sur le même réseau local
Serveur B Obtient une demande, identifie l'hôte virtuel et définit la racine du document en fonction des paramètres de l'hôte virtuel.
Cela fonctionne aussi longtemps que le serveur B La demande par défaut ne sera pas terminée. Est-ce même possible? j'utilise Debian Wheezy.
Fichier de configuration du serveur apache
fichier de configuration apache Serveur B
Oh, ainsi que serveur B Se plaint
Lors du redémarrage apache Ceci est probablement en quelque sorte connecté à cela, mais la réponse habituelle à celle-ci est juste d'ajouter
à
ne peut pas être juste dans ce cas, tous mes autres serveurs n'ont pas de définitions dans
Et aucun d'entre eux ne se plaint jamais.
Est-ce que quelqu'un sait-il à ce sujet? il
Il est même possible que je veux faire
? (réécrire un hôte virtuel, puis plaçant une demande à l'hôte virtuel)
Merci pour toute aide!
La requête HTTP vient, le transfert de port dans le routeur l'envoie au serveur sur le réseau local. (serveur A)
Le serveur identifie la demande à l'hôte virtuel
sur le serveur A Il y a une règle de réécriture de cet hôte virtuel, qui écrase une demande de l'envoyer au serveur. B, qui est situé sur le même réseau local
Serveur B Obtient une demande, identifie l'hôte virtuel et définit la racine du document en fonction des paramètres de l'hôte virtuel.
Cela fonctionne aussi longtemps que le serveur B La demande par défaut ne sera pas terminée. Est-ce même possible? j'utilise Debian Wheezy.
Fichier de configuration du serveur apache
/etc/apache/sites-enabled/wiki
<directory lib="" shared="" var="" websites="" wiki="" www="">
Options None
AllowOverride All
Order allow,deny
Allow from all
</directory>
<virtualhost *:80="">
ServerName wiki
ServerAlias wiki.asus.local
ServerAlias wiki.mydomain.net
DocumentRoot /var/lib/shared/websites/wiki/www
CustomLog /var/lib/shared/websites/wiki/log/access.log combined
ErrorLog /var/lib/shared/websites/wiki/log/error.log
RewriteEngine on
RewriteRule ^/(.*) [url=http://192.168.10.91/]http://192.168.10.91/[/url]$1 [P,L]
</virtualhost>
fichier de configuration apache Serveur B
/etc/apache/sites-enabled/wiki
<directory lib="" shared="" var="" websites="" wiki="" www="">
Options None
AllowOverride All
Order allow,deny
Allow from all
</directory>
<virtualhost *:80="">
ServerName wiki
ServerAlias wiki.mydomain.net
DocumentRoot /var/lib/shared/websites/wiki/www
CustomLog /var/lib/shared/websites/wiki/log/access.log combined
ErrorLog /var/lib/shared/websites/wiki/log/error.log
</virtualhost>
Oh, ainsi que serveur B Se plaint
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Lors du redémarrage apache Ceci est probablement en quelque sorte connecté à cela, mais la réponse habituelle à celle-ci est juste d'ajouter
ServerName localhost
à
apache.conf
ne peut pas être juste dans ce cas, tous mes autres serveurs n'ont pas de définitions dans
apache.conf
Et aucun d'entre eux ne se plaint jamais.
Est-ce que quelqu'un sait-il à ce sujet? il
Il est même possible que je veux faire
? (réécrire un hôte virtuel, puis plaçant une demande à l'hôte virtuel)
Merci pour toute aide!
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
1 réponses
Giselle
Confirmation de:
. Si vous appelez votre deuxième serveur avec IP, L'hôte virtuel ne fonctionnera pas. Vous pouvez essayer de définir un nom de domaine spécifique pour votre serveur. B et remplacez-le ip dans rewriterule