Web-Sharing für VHosts?

0

Ich möchte in der Lage sein, Websites, die ich entwickle, mithilfe von Web Sharing mit anderen Benutzern in meinem Netzwerk zu teilen. Ich entwickle jedoch nicht in meinem "Sites" -Ordner, sondern habe für alle meine Projekte einen eigenen Ordner.

(Hinweis: Web Sharing funktioniert im Allgemeinen. Wenn ich besuche http://[my-local-ip-address]/~[myusername] Es zeigt die lokale Standardwebsite, die ich nie berühre.)

z.B. Ich verwende die httpd-vhosts.conf-Datei von Apache und / etc / hosts, um lokale Domänen einzurichten, auf die ich wie folgt zugreifen kann:

http://mytestsite

Kann ich OS X Lion & amp; Apache, damit andere sie so im LAN sehen können?

http://[my-local-ip-address]/~mytestsite

Vielen Dank! Ben

Mere Development
quelle

Antworten:

1

Ja, Sie können Mac OS X 10.7 (auch bekannt als Lion) so konfigurieren, dass mehrere Websites unter Verwendung von URLs wie z http://[my-local-ip-address]/~mytestsite.

Das Format der von Ihnen vorgeschlagenen URL kann erreicht werden, indem für jede Site ein neuer Benutzer erstellt und die Webseiten im Ordner Sites dieses Benutzers gespeichert werden.

Alternativ können Sie Unterordner im Ordner Ihrer Site erstellen:

  • http://[my-local-ip-address]/~[myusername]/site1
  • http://[my-local-ip-address]/~[myusername]/site2
  • http://[my-local-ip-address]/~[myusername]/site3

Wenn Sie noch einen Schritt weiter gehen, können Sie das anpassen Apache httpd 2 Konfigurationsdateien beim /etc/apache2/users/[myusername] um das Setup genau auf Ihre Bedürfnisse abzustimmen.

Graham Miln
quelle
1

Wenn Sie alle Projekte in einem einzigen Ordner haben, stellen Sie einfach Apache's ein DocumentRoot im /etc/apache2/httpd.conf zum Verzeichnis.

Oder Sie legen einfach die Projektordner ein /Library/WebServer/Documents.

bahamat
quelle