Hosting Spaces in einem Unterordner
Die Standardmethode zum Hosten von Dokumentation mit Archbee erfolgt auf Ihrer benutzerdefinierten Domain, z. B. docs.piedpiper.com. Um Dokumente auf Ihrer Hauptdomain in einem Unterordner wie https://www.piedpiper.com/docs verfügbar zu machen, benötigen Sie Zugriff auf Ihre Webserver, damit Sie Anfragen an unsere Systeme weiterleiten können.
Sie müssen ohnehin eine Standard-Custom-Domain einrichten und dann von Ihrer Hauptdomain dorthin weiterleiten. Wir sorgen dafür, dass Google dies nicht als Duplikat erkennt, indem wir dies über ein benutzerdefiniertes kanonisch-Tag signalisieren.
Schritt 1: Geben Sie den optionalen Proxy wie im Bild unten ein

Während Sie hier sind, stellen Sie bitte sicher, dass der URL-Pfad bei Schritt 5 derselbe ist, den Sie unten in Ihrer Webserver-Konfiguration festlegen.
Schritt 2: Hier sind einige Beispiele beliebter Webserver dafür, wie Sie diese konfigurieren, damit das Proxy-System funktioniert
Nginx-Serverkonfiguration
location /docs {
proxy_ssl_server_name on;
proxy_pass https://docs.piedpiper.com/docs
proxy_set_header Host docs.piedpiper.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header "requested-by" "proxy";
}Apache-Serverkonfiguration
Stellen Sie sicher, dass die folgenden Module installiert und aktiviert sind:
sudo a2enmod proxy
sudo a2enmod proxy_balancer
sudo a2enmod proxy_httpFügen Sie Folgendes zur Website-Konfigurationsdatei unter /etc/apache2/sites-available
Zum Beispiel: 000-default.conf
SSLProxyEngine on
ProxyPass "/docs" "https://docs.piedpiper.com/docs"
ProxyPassReverse "/docs" "https://docs.piedpiper.com/docs"Unsere funktionierende vollständige Domain-Testkonfiguration sieht etwa so aus:
<VirtualHost *:80>
ServerName piedpiper.com
DocumentRoot "/app"
<Directory "/app">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
SSLProxyEngine on
ProxyPass "/docs" "https://docs.piedpiper.com/docs
ProxyPassReverse "/docs" "https://docs.piedpiper.com/docs"
</VirtualHost>Starten Sie den Apache-Server neu:
Zum Beispiel, wenn Sie Apache unter Linux verwenden:
$ sudo service apache2 restart