โฮสต์ Spaces ในโฟลเดอร์ย่อย
วิธีเริ่มต้นในการโฮสต์เอกสารด้วย Archbee คือบนโดเมนกำหนดเองของคุณ เช่น docs.piedpiper.com หากต้องการให้เอกสารถูกแสดงบนโดเมนหลักของคุณในโฟลเดอร์ย่อย เช่น https://www.piedpiper.com/docs คุณจะต้องเข้าถึงเว็บเซิร์ฟเวอร์ของคุณเพื่อให้สามารถ proxy คำขอไปยังระบบของเราได้
คุณจะต้องตั้งค่าโดเมนกำหนดเริ่มต้นอยู่ดี แล้วจึง proxy จากโดเมนหลักของคุณ เราจะดูแลให้ Google ไม่มองว่าเป็นข้อมูลซ้ำโดยส่งสัญญาณผ่าน canonical tag แบบกำหนดเอง
ขั้นตอนที่ 1: ใส่ค่า proxy ตัวเลือกตามภาพด้านล่าง

ขณะที่คุณอยู่ที่นี่ โปรดตรวจสอบให้แน่ใจว่า URL path ที่ ขั้นตอนที่ 5 เป็นค่าเดียวกับที่คุณตั้งไว้ด้านล่างในคอนฟิกเว็บเซิร์ฟเวอร์ของคุณ
ขั้นตอนที่ 2: นี่คือตัวอย่างบางส่วนจากเว็บเซิร์ฟเวอร์ที่นิยมใช้ในการตั้งค่าเพื่อให้ระบบ proxy ทำงานได้
การตั้งค่าเซิร์ฟเวอร์ Nginx
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
ตรวจสอบให้แน่ใจว่าโมดูลต่อไปนี้ถูกติดตั้งและเปิดใช้งานแล้ว:
sudo a2enmod proxy
sudo a2enmod proxy_balancer
sudo a2enmod proxy_httpเพิ่มสิ่งต่อไปนี้ในไฟล์การตั้งค่าไซต์ภายใต้ /etc/apache2/sites-available
ตัวอย่างเช่น: 000-default.conf
SSLProxyEngine on
ProxyPass "/docs" "https://docs.piedpiper.com/docs"
ProxyPassReverse "/docs" "https://docs.piedpiper.com/docs"การตั้งค่าทดสอบโดเมนเต็มของเราที่ทำงานมีลักษณะดังนี้:
<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>รีสตาร์ทเซิร์ฟเวอร์ Apache:
ตัวอย่างเช่น หากคุณใช้ Apache บน Linux:
$ sudo service apache2 restart