Score:0

เหตุใดเซิร์ฟเวอร์จึงแสดงหน้า Apache เริ่มต้นแทนแอปของฉัน

ธง il

ฉันตั้งค่าแอป Php+Mysql บนอินสแตนซ์ Ec2 ของฉัน แต่เมื่อฉันไปถึงโดเมน หน้าเริ่มต้นของ Apache จะปรากฏขึ้น Bookstack เป็นแอพของฉัน บันทึกหาง

172.68.50.230 - - [21/Apr/2022:05:26:52 +0000] "GET / HTTP/1.1" 304 2539 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML เช่น Gecko ) Chrome/100.0.4896.75 ซาฟารี/537.36"

เอาต์พุต default.conf ของฉัน แมว 000-default.conf

<VirtualHost *:443>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    SSLEngine on
    SSLCertificateFile /etc/apache2/certs/pizd.pem
    SSLCertificateKeyFile /etc/apache2/certs/pizd.key
</VirtualHost>

bookstack.conf ของฉัน

<โฮสต์เสมือน *:80>
    กองหนังสือชื่อเซิร์ฟเวอร์

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/bookstack/public/

    <ไดเรกทอรี /var/www/bookstack/public/>
        ดัชนีตัวเลือก FollowSymLinks
        AllowOverride ไม่มี
        ต้องได้รับอนุญาตทั้งหมด
        <IfModule mod_rewrite.c>
            <IfModule mod_negotiation.c>
                ตัวเลือก -MultiViews -ดัชนี
            </หากโมดูล>

            RewriteEngine เปิดอยู่

            # จัดการส่วนหัวการให้สิทธิ์
            RewriteCond %{HTTP:การอนุญาต}
            RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:การอนุญาต}]

            # เปลี่ยนเส้นทางต่อท้ายเครื่องหมายทับถ้าไม่ใช่โฟลเดอร์...
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_URI} (.+)/$
            กฎการเขียนซ้ำ ^ %1 [L,R=301]

            #มือจับหน้าคอนโทรล...
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^ index.php [L]
        </หากโมดูล>
    </ไดเร็กทอรี>

    บันทึกข้อผิดพลาด ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log รวมกัน

ฉันตรวจสอบสิ่งนี้แล้ว

sudo ls -l /etc/apache2/sites-enabled/
รวม 4
-rw-r--r-- 1 รูทรูท 338 20 เม.ย. 14:20 น. 000-default.conf
lrwxrwxrwx 1 รูทรูท 33 เม.ย. 18 09:38 bookstack.conf -> ../sites-available/bookstack.conf

ฉันควรลองอะไร

paladin avatar
id flag
คุณแน่ใจหรือไม่ว่า `000-default.conf` ของคุณไม่ก่อให้เกิดปัญหาใดๆ
MarkoGM avatar
il flag
@paladin ฉันไม่รู้ ฉันเพิ่งเพิ่มเนื้อหา
paladin avatar
id flag
ฉันขอแนะนำให้คุณทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้
in flag
โปรดเพิ่มเนื้อหาของ bookstack.conf ด้วย
MarkoGM avatar
il flag
@GeraldSchneider เพิ่งเพิ่ม
in flag
คุณกำลังพยายามเข้าถึงเซิร์ฟเวอร์ของคุณผ่าน HTTP หรือ HTTPS หรือไม่
MarkoGM avatar
il flag
https,( บันทึกบน Cloudflare ของบริษัทของฉัน)
in flag
จากนั้นคุณต้องเพิ่ม VirtualHost สำหรับเซิร์ฟเวอร์นั้นด้วยพอร์ต 443
Score:0
ธง jp

ก่อนอื่น ให้ตรวจสอบว่าเปิดใช้งาน apache ssl-module ด้วย: sudo a2enmod ssl.

จากนั้นเพิ่มบรรทัดต่อไปนี้ลงในของคุณ 000-default.conf ทันทีหลังจากที่ DocumentRoot ส่วนหนึ่ง:

<Directory /var/www/html/bookstack/public/>
Options FollowSymlinks
AllowOverride All
Require all granted</Directory>
MarkoGM avatar
il flag
เปิดใช้งานโมดูล ssl แล้ว
Dominolias avatar
jp flag
รีสตาร์ท apache2 ของคุณแล้วหรือยัง ลอง `sudo systemctl รีสตาร์ท apache2`

โพสต์คำตอบ

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