Hosting Spaces alikansiossa
Oletustapa hostata dokumentaatio Archbeellä on mukautetussa verkkotunnuksessanne, esim. docs.piedpiper.com. Jotta dokumentaatio olisi saatavilla pääverkkotunnuksessanne alikansiossa kuten https://www.piedpiper.com/docs, tarvitsette pääsyn verkkopalvelimiinne voidaksenne välittää pyynnöt järjestelmiimme proxyn kautta.
Teidän täytyy joka tapauksessa määrittää oletusarvoinen mukautettu verkkotunnus ja välittää sitten liikenne siihen pääverkkotunnuksestanne. Huolehdimme siitä, ettei Google näe sitä duplikaattina ilmoittamalla sen mukautetun kanoninen-tagin kautta.
Vaihe 1: Syöttäkää valinnainen proxy kuten alla olevassa kuvassa

Kun olette täällä, varmistakaa, että URL-polku kohdassa Vaihe 5, on sama, jonka asetatte alla olevaan verkkopalvelinmääritykseenne.
Vaihe 2: Tässä on muutama esimerkki suosituista verkkopalvelimista ja siitä, miten ne määritetään niin, että proxyn välitysjärjestelmä toimii
Nginx-palvelimen määritys
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-palvelimen määritys
Varmistakaa, että seuraavat moduulit on asennettu ja otettu käyttöön:
sudo a2enmod proxy
sudo a2enmod proxy_balancer
sudo a2enmod proxy_httpLisätkää seuraava sivuston määritystiedostoon hakemistossa /etc/apache2/sites-available
Esimerkiksi: 000-default.conf
SSLProxyEngine on
ProxyPass "/docs" "https://docs.piedpiper.com/docs"
ProxyPassReverse "/docs" "https://docs.piedpiper.com/docs"Täysi verkkotunnuksemme testattu toimiva määritys näyttää suunnilleen tältä:
<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>Käynnistäkää Apache-palvelin uudelleen:
Esimerkiksi, jos käytätte Apachea Linuxissa:
$ sudo service apache2 restart