Gasheer Spaces op 'n subgids
Die verstek manier om dokumentasie met Archbee te huisves is op u aangepaste domein, bv. docs.piedpiper.com. Om dokumentasie beskikbaar te maak op u hoof domein in 'n subgids soos https://www.piedpiper.com/docs, sal u toegang tot u webbedieners nodig hê om versoeke na ons stelsels te kan proxy.
U sal in elk geval 'n verstek aangepaste domein moet opstel, en dan daarna proxy vanaf u hoofdomein. Ons sal sorg dat Google dit nie as 'n duplikaat sien nie deur dit deur 'n aangepaste kanoniek tag aan te dui.
Stap 1: Voer die opsionele proxy in soos in die prent hieronder

Terwyl u hier is, maak asseblief seker dat die URL-pad by Stap 5, dieselfde is as die een wat u hieronder in u webbediener-konfigurasie instel.
Stap 2: Hier is 'n paar voorbeelde van gewilde webbedieners oor hoe om dit te konfigureer sodat die proxy-stelsel werk
Nginx-bedieneropstelling
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-bedieneropstelling
Maak seker dat die volgende modules geïnstalleer en geaktiveer is:
sudo a2enmod proxy
sudo a2enmod proxy_balancer
sudo a2enmod proxy_httpVoeg die volgende by die werfkonfigurasielêer onder /etc/apache2/sites-available
Byvoorbeeld: 000-default.conf
SSLProxyEngine on
ProxyPass "/docs" "https://docs.piedpiper.com/docs"
ProxyPassReverse "/docs" "https://docs.piedpiper.com/docs"Ons volledige domeintoets se werkende konfigurasie lyk ongeveer soos volg:
<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>Herbegin die Apache-bediener:
Byvoorbeeld, as u Apache op Linux gebruik:
$ sudo service apache2 restart