ฉันติดอยู่กับ อาปาเช่
กับ ผู้โดยสาร
การกำหนดค่า ฉันใช้เวลาสองสามวันในการหาทางออก ฉันทำตามคำแนะนำนี้ ฉันได้รับข้อความนี้ในเบราว์เซอร์:
ต้องห้าม
คุณไม่ได้รับอนุญาตให้เข้าถึงทรัพยากรนี้
httpd.conf
# ใช้ /usr/bin/node ตามค่าเริ่มต้น
PassengerNodejs /usr/bin/node
<โฮสต์เสมือน *:80>
ชื่อเซิร์ฟเวอร์ example.com
RewriteEngine เปิดอยู่
RewriteCond ลด %{HTTPS}
RewriteCond %{SERVER_NAME} =example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=ถาวร]
</เวอร์ชวลโฮสต์>
<โฮสต์เสมือน *:443>
ชื่อเซิร์ฟเวอร์ example.com
# บอก Apache และ Passenger ว่าไดเรกทอรีรหัสแอปของคุณอยู่ที่ไหน
DocumentRoot /var/www/example.com
PassengerAppRoot /var/www/example.com/
# บอกผู้โดยสารว่าแอปของคุณคือแอป Node.js
โหนด PassengerAppType
PassengerStartupFile app.js
# ผ่อนคลายการตั้งค่าความปลอดภัยของ Apache
<ไดเรกทอรี /var/www/example.com>
ตัวเลือก FollowSymLinks
AllowOverride ไม่มี
คำสั่งอนุญาตปฏิเสธ
อนุญาตจากทั้งหมด
ตัวเลือก -MultiViews
# ไม่แสดงความคิดเห็นหากคุณใช้ Apache >= 2.4:
ต้องได้รับอนุญาตทั้งหมด
</ไดเร็กทอรี>
รวม CustomLog /var/log/httpd/example.com_access.log
บันทึกข้อผิดพลาด /var/log/httpd/example.com_error.log
SSLEngine เปิดอยู่
SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.com/fullchain.pem
รวม /etc/letsencrypt/options-ssl-apache.conf
</เวอร์ชวลโฮสต์>
ใน /var/log/httpd/example.com_error.log ฉันได้รับ:
[Sat Sep 04 07:24:00.473120 2021] [autoindex:error] [pid 907862:tid 139932467173120] [client 85.89.184.79:50337] AH01276: ไม่สามารถให้บริการไดเร็กทอรี /var/www/example.com/: ไม่มี DirectoryIndex ที่ตรงกัน ( พบ index.html,index.php) และดัชนีไดเร็กทอรีที่สร้างโดยเซิร์ฟเวอร์ถูกห้ามโดยคำสั่ง Options
สิทธิ์ของไฟล์
drwxr-xr-x. 5 รูท 102 ก.ย. 3 23:53 ..
drwxr-xr-x. 8 รูทรูท 163 ก.ย. 4 07:11 .git
-rw-r--r--. 1 รูท รูท 35 ก.ย. 4 07:11 .gitignore
-rw-r--r--. 1 รูทรูท 215 ก.ย. 4 07:11 README.md
-rw-r--r--. 1 รูทรูท 390 ก.ย. 4 07:11 app.js
drwxr-xr-x. 3 รูทรูท 21 ก.ย. 4 07:12 node_modules
-rw-r--r--. 1 รูทรูท 2655 4 ก.ย. 07:12 npm-shrinkwrap.json
-rw-r--r--. 1 รูทรูท 318 ก.ย. 4 07:11 package.json
drwxr-xr-x. รูท 2 รูท 22 ก.ย. 4 07:11 สาธารณะ
ขด http://127.0.0.1:3000/
คืนค่าสวัสดีจาก Node.js/io.js + Connect.js!
มีอะไรที่ฉันควรตรวจสอบหรือไม่?