Frage

Ich habe eine Zeit lang auf einer Drupal Testgelände gearbeitet, die eine Reihe von virtuellen Hosts wie folgt aufgebaut hat:

<VirtualHost *:80>
ServerAdmin email@example.com
DocumentRoot "/path/to/root"
ServerName testsite1.example.com
</VirtualHost>

Ich habe eine modifizierte Host Datei jedes dieser Teststellen wurden unter Verwendung anzuzeigen, entlang der Linien von:

12.0.0.1 localhost
20.02.2.22 testsite1.example.com
20.02.2.22 testsite2.example.com
20.02.2.22 testsite3.example.com

Das hat geklappt hat, aber jetzt muss ich einige Leute fern die Websites über senden, die nicht genug technisch sind, um ihre eigenen Host-Dateien zu ändern und die Art, wie ich sehe.

Gibt es eine Möglichkeit, ich Apache einrichten könnte, so dass die URL „ http://20.02.2.22/testsite1“würde weiterleiten intern testsite1.example.com? Ich verwende Drupal, und der Site-Setup benötigt die „testsite1.example.com“, um zu sehen, so dass es richtig die Instanz können wählen, zu wählen. Ich habe mich durch Apache Rewrite, aber ich bin ein bisschen ein newb an dieser so dass jede Hilfe wird sehr geschätzt.

War es hilfreich?

Lösung

testsite1.example.com wird nur auf Ihrem Rechner gelöst werden, so dass Sie nicht umleiten. Sie können Proxy mit mod_proxy einrichten. Ich hoffe, das funktioniert für Sie:

<VirtualHost *:80>
  ServerAdmin email@example.com
  DocumentRoot "/path/to/root"
  ServerName testsite1.example.com
  ServerAlias 20.02.2.22
  <Location /testsite1/>
    ProxyPass http://testsite1.example.com/ 
  </Location>
</VirtualHost>

Andere Tipps

So wie ich meine lokalen Teststellen zeigen, ist eine Kombination von Dynamic DNS und Port-Forwarding.

Intern meine Drupal-Seite auf [meine Maschine ip] oder localhost.

ich Setup einen freier dynamischer DNS-Name auf meine IP und dann auf meinem Router, akzeptiert eingehende Anfragen auf Port Weg zu [meine Maschine ip]

Auf diese Weise können sie sehen yoursite.dyndns.com, aber die lokale Kopie seiner suchen.

Warum Sie gerade nicht kaufen einen neuen Domainnamen und verweisen Sie auf Ihre Server-IP-Adresse ... Oder es gibt kostenlose Domain-Lösungen wie:

http://www.dot.tk/en/index.html?lang=en
or
http://dyn.com/dns/

Wenn Sie neue Domain kaufen möchten, ich Ihnen dieses empfehlen, billig und qualitativ hochwertigen Service: http://server2.elite7hackers.us/recommend.php?site=godaddy

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top