Score:0

การย้ายเซิร์ฟเวอร์: โฮสต์เสมือน apache

ธง mx

วิธีที่ดีที่สุดและเร็วที่สุดในการจำลองโฮสต์เสมือน apache ไปยังเซิร์ฟเวอร์ใหม่คืออะไร

เมื่อฉันต้องการเปลี่ยนเซิร์ฟเวอร์ ฉันจะสร้างโดเมนทั้งหมดใหม่ทีละโดเมนด้วยขั้นตอนที่คล้ายกับโดเมนนี้:

sudo mkdir -p /var/www/html/sito.com
sudo chown -R $USER:$USER /var/www/html/sito.com
sudo chmod -R 755 /var/www/html/sito.com

sudo nano /etc/apache2/sites-available/sito.com.conf

------
<โฮสต์เสมือน *:80>
    ผู้ดูแลระบบเซิร์ฟเวอร์ [email protected]

    ชื่อเซิร์ฟเวอร์ sito.com
    ServerAlias ​​www.sito.com
    DocumentRoot /var/www/html/sito.com

        <ไดเรกทอรี /var/www/html/sito.com>
                ดัชนีตัวเลือก FollowSymLinks MultiViews
                AllowOverride ทั้งหมด
                คำสั่งอนุญาตปฏิเสธ
                อนุญาตจากทั้งหมด
                # คำสั่งใหม่ที่จำเป็นใน Apache 2.4.3:
                ต้องได้รับอนุญาตทั้งหมด
        </ไดเร็กทอรี>

    บันทึกข้อผิดพลาด ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log รวมกัน
</เวอร์ชวลโฮสต์>
-------

sudo a2ensite sito.com.conf
sudo systemctl โหลด apache2 ใหม่

และด้วย 50, 100 โดเมน ขั้นตอนนี้ช้าและน่าเบื่อ ...

มีวิธีที่รวดเร็วและปลอดภัยในการจำลองโฮสต์เสมือนของเซิร์ฟเวอร์เก่าไปยังเซิร์ฟเวอร์ใหม่หรือไม่ อาจมีปัญหากับสิทธิ์และเจ้าของไฟล์หรือไม่?

ฉันมีการเข้าถึง ssh และเซิร์ฟเวอร์ root, เซิร์ฟเวอร์ ubuntu 20.04, apache, php8.1

raj avatar
cn flag
raj
ฉันจะคัดลอกเนื้อหาของไดเร็กทอรี `/etc/apache2/sites-available/' และ `/etc/apache2/sites-enabled/` จากเซิร์ฟเวอร์เก่าไปยังเซิร์ฟเวอร์ใหม่ - เหตุใดจึงต้องสร้างใหม่ด้วยตนเอง ฉันจะคัดลอก `/var/www/html/` ทั้งหมดด้วย แต่ฉันเดาว่าคุณกำลังทำอยู่ใช่ไหม คุณสามารถใช้ตัวอย่างเช่น `rsync` เพื่อรักษาสิทธิ์
in flag
ตราบใดที่คุณปฏิบัติตามแนวทางปฏิบัติในการกำหนดค่า Apache มาตรฐาน ไดเร็กทอรี `/sites-enabled` จะมี symlink ของไฟล์ใน `/sites-available` ดังนั้นคุณจะต้องคัดลอกไฟล์จาก `/sites-available` เท่านั้น เมื่ออยู่บนเซิร์ฟเวอร์ใหม่แล้ว ให้ใช้ `a2ensite {ชื่อไฟล์}` เพื่อเปิดใช้งานไฟล์กำหนดค่า ซึ่งสร้าง symlink ด้วยตัวเอง อย่าลืมรีสตาร์ท/โหลด Apache ใหม่ในภายหลัง
alebal avatar
mx flag
ฉันมักจะกังวลเกี่ยวกับการสร้างปัญหาเกี่ยวกับการอนุญาตไฟล์... นั่นไม่ใช่ปัญหาใช่ไหม จากนั้นในไฟล์ virtulahost ของฉันมีรหัสเพิ่มโดย certbot (เปลี่ยนเส้นทางไปที่ https) แต่ในการขอใบรับรองใหม่จาก certbot (ด้วย ip เซิร์ฟเวอร์ใหม่) โดเมนจะต้องเปิดใช้งานและใช้งานได้ ... มันจะยุ่งเหยิงไหม ถ้าฉันแค่คัดลอก?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา