Hosting von Spaces in einem Unterordner
Die Standardmethode zum Hosten von Dokumentation mit Archbee erfolgt über Ihre benutzerdefinierte 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, um Anfragen an unsere Systeme weiterleiten zu können.
Sie müssen ohnehin eine standardmäßige benutzerdefinierte Domain einrichten und dann von Ihrer Hauptdomain darauf weiterleiten. Wir stellen sicher, dass Google dies nicht als Duplikat ansieht, indem wir es über einen benutzerdefinierten kanonisch-Tag signalisieren.
Schritt 1: Geben Sie den optionalen Proxy wie im Bild unten ein

Bitte stellen Sie sicher, dass der URL-Pfad in Schritt 5, derselbe ist wie der unten in Ihrer Webserver-Konfiguration festgelegte.
Schritt 2: Hier sind einige Beispiele beliebter Webserver, wie Sie sie konfigurieren, damit das Proxy-System funktioniert
Nginx Server-Konfiguration
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 Server-Konfiguration
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 in die Seitenkonfigurationsdatei 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"Die vollständige Testkonfiguration unserer Domain sieht in 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:
Wenn Sie Apache unter Linux verwenden, zum Beispiel:
$ sudo service apache2 restart