Zmiana ścieżki serwera Xcode

4

Korzystam z serwera Xcode na komputerze Mac Mini, a port HTTP jest otwarty na Internet. Chcę mieć możliwość hostowania innych treści na porcie 80.

Czy istnieje sposób na zmianę ścieżki, na której znajduje się strona Xcode Server?

Aby to wyjaśnić, chcę uzyskać dostęp do Xcode Server, wpisując albo, http://host.name.tld/xcodealbo http://host.name.tld:43211nie jest to dokument główny obsługiwany przez port 80. Nie mogę znaleźć niczego takiego w automatycznie skonfigurowanym pliku konfiguracyjnym Apache.

wjl
źródło
1
Dla wyjaśnienia: Co dokładnie chcesz zmienić: Port (80) lub ścieżka (gdzie znajdują się pliki)?
Pfitz
Właściwie to też. Ale chciałbym uzyskać dostęp do host.name.tld / xcode zamiast rootowania .
wjl

Odpowiedzi:

5

Możesz to zrobić za pomocą aplikacji OS X Server.

  1. Otwórz Server.app.

  2. Przejdź do usługi Witryny.

  3. Kliknij dwukrotnie swoją stronę internetową serwera na liście.

  4. Kliknij Edytuj…, aby wyświetlić pliki indeksu.

  5. Usuń / xcode / z listy.

  6. Kliknij OK w obu polach i poczekaj na aktualizację usługi.

Wówczas Xcode będzie dostępny tylko z host.name.tld / xcode

grg
źródło
Niestety nie zadziałało.
zekel
5

Najpierw upewnij się, że patrzysz na właściwą konfigurację apache. Podstawowy OS X zawiera plik konfiguracyjny, ale ten używany w Serwerze to /Library/Server/Web/Config/apache2/sites.

Dwie linie, które sprawiają, że Xcode jest domyślny to 0000_any_80_.conf:

DocumentRoot "/Library/Server/Web/Data/Sites/Default"
DirectoryIndex index.html index.php /xcode/ /wiki/ default.html

Oznacza to, że Apache najpierw poszuka indeksu /Library/Server/Web/Data/Sites/Default, ale jeśli nie ma pliku indeksu, spróbuje użyć / xcode / jako indeksu (po czym wróci do wiki).

Aby go zastąpić, wystarczy wstawić zawartość do pliku index.html. Po tym nadal będziesz mógł uzyskać dostęp do serwera Xcode w http: //host.name.tld/xcode

Alan Shutko
źródło
0

Starając się zachować tę aktualność, wydaje się , że usunięcie pliku konfiguracyjnego Xcode zgodnie z sugestią działu wsparcia Apple : /Library/Server/Web/Config/apache2/other/COM.APPLE.WEBAPP.XCODE.conf

Katalog główny serwera nie zawsze już przekierowuje http://example.com/xcode/, a Xcode jest nadal dostępny za pośrednictwem http://example.com/xcode/.

Teraz, jeśli ktoś wie, jak to zrobić, aby był dostępny tylko za pośrednictwem określonej subdomeny ( http://xcode.example.com/xcode/), jestem cały w uszach ...

Dimitri Bouniol
źródło