---
title: โฮสต์ Spaces ในโฟลเดอร์ย่อย
slug: th/user-guides/ghZj-spaces
description: เรียนรู้วิธีโฮสต์เอกสารของคุณบนโดเมนกำหนดเองและทำให้พร้อมใช้งานบนโดเมนหลักโดยใช้ Archbee ตั้งค่าโดเมนกำหนดเริ่มต้น โปรกซีคำขอ และใช้แท็ก 'canonical' แบบกำหนดเองเพื่อหลีกเลี่ยงปัญหาเนื้อหาซ้ำกับ Google
createdAt: 2022-08-24T04:49:06.000Z
---

วิธีเริ่มต้นในการโฮสต์เอกสารด้วย Archbee คือบนโดเมนกำหนดเองของคุณ เช่น **docs.piedpiper.com** หากต้องการให้เอกสารถูกแสดงบนโดเมนหลักของคุณในโฟลเดอร์ย่อย เช่น **https\://www\.piedpiper.com/docs** คุณจะต้องเข้าถึงเว็บเซิร์ฟเวอร์ของคุณเพื่อให้สามารถ proxy คำขอไปยังระบบของเราได้&#x20;

คุณจะต้องตั้งค่าโดเมนกำหนดเริ่มต้นอยู่ดี แล้วจึง proxy จากโดเมนหลักของคุณ เราจะดูแลให้ Google ไม่มองว่าเป็นข้อมูลซ้ำโดยส่งสัญญาณผ่าน `canonical` tag แบบกำหนดเอง

## ขั้นตอนที่ 1: ใส่ค่า proxy ตัวเลือกตามภาพด้านล่าง

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/3N80unCzlKaAcM2cSKh1m_hosted-sub-light.png)

:::hint{type="warning"}
ขณะที่คุณอยู่ที่นี่ โปรดตรวจสอบให้แน่ใจว่า URL path ที่ **ขั้นตอนที่ 5** เป็นค่าเดียวกับที่คุณตั้งไว้ด้านล่างในคอนฟิกเว็บเซิร์ฟเวอร์ของคุณ
:::

## ขั้นตอนที่ 2: นี่คือตัวอย่างบางส่วนจากเว็บเซิร์ฟเวอร์ที่นิยมใช้ในการตั้งค่าเพื่อให้ระบบ proxy ทำงานได้

### การตั้งค่าเซิร์ฟเวอร์ Nginx

```none
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

::::WorkflowBlock
:::WorkflowBlockItem
ตรวจสอบให้แน่ใจว่าโมดูลต่อไปนี้ถูกติดตั้งและเปิดใช้งานแล้ว:

```none
sudo a2enmod proxy
sudo a2enmod proxy_balancer
sudo a2enmod proxy_http
```
:::

:::WorkflowBlockItem
เพิ่มสิ่งต่อไปนี้ในไฟล์การตั้งค่าไซต์ภายใต้ `/etc/apache2/sites-available`

ตัวอย่างเช่น:  `000-default.conf`

```javascript
SSLProxyEngine on
ProxyPass "/docs" "https://docs.piedpiper.com/docs"
ProxyPassReverse "/docs"  "https://docs.piedpiper.com/docs"
```

การตั้งค่าทดสอบโดเมนเต็มของเราที่ทำงานมีลักษณะดังนี้:

```none
<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>
```
:::

:::WorkflowBlockItem
รีสตาร์ทเซิร์ฟเวอร์ Apache:

ตัวอย่างเช่น หากคุณใช้ Apache บน Linux:&#x20;

```none
$ sudo service apache2 restart
```
:::
::::

