สวัสดีตอนเย็น.
ฉันมีข้อผิดพลาดนี้เมื่อฉันพยายามเข้าถึง wordpress จาก my-no-ipdomain:port/danapcu.com (ที่ติดตั้ง wordpress ไว้: /var/www/html/danapcu.com) นอกจากนี้ พอร์ตเริ่มต้น nginx ของฉันคือ 85 (ดังนั้น wordpress ของฉันจึงควรเข้าถึงได้บนพอร์ตนี้: 85 เนื่องจากพอร์ต 80 ถูกครอบครองโดย apache ที่ให้บริการ cloud ของฉันเอง)
เมื่อฉันเข้าถึง my-noip.domain.net:18601/danapcu.com (พอร์ตถูกแมปในเราเตอร์ moy ดังนี้: โปรโตคอล http พอร์ตภายใน: 85 - พอร์ตภายนอก:18601 - localip (ip ของ raspberrypi)) ฉันได้รับการเปลี่ยนเส้นทางก่อน: my-noip.domain.net:85/danapcu.com - ข้อผิดพลาด - จากนั้นฉันเปลี่ยนพอร์ตเป็น 18601 ด้วยตนเองและฉันได้รับข้อผิดพลาดต้องห้าม 403
ใน /var/log/nginx/error.log ฉันมีสิ่งนี้:
"*2 ดัชนีไดเร็กทอรีของ "/var/www/html/danapcu.com/" เป็นสิ่งต้องห้าม, ไคลเอ็นต์: PUBLIC_IP, เซิร์ฟเวอร์: _, คำขอ: "GET /danpacu.com/ HTTP/1.1", โฮสต์: "MYNOIP.DOMAIN .net:18601"
และโครงสร้างของ nginx/sites-available/danapcu.com ของฉันคืออันนี้:
เซิร์ฟเวอร์ {
ฟัง 85;
ฟัง [::]:85;
# รวมตัวอย่าง/snakeoil.conf;
รูท /var/www/html/danapcu.com;
# เพิ่ม index.php ในรายการหากคุณใช้ PHP
ดัชนี index.php index.html index.htm index.nginx-debian.html;
server_name danpacu.com www.danpacu.com;
ที่ตั้ง / {
# ความพยายามครั้งแรกในการให้บริการคำขอเป็นไฟล์ จากนั้น
# เป็นไดเร็กทอรี จากนั้นถอยกลับไปแสดง 404
try_files $uri $uri/ /index.php;
เปิดดัชนีอัตโนมัติ;
}
# ส่งสคริปต์ PHP ไปยังเซิร์ฟเวอร์ FastCGI
#
ตำแหน่ง ~ \.php$ {
รวมตัวอย่าง/fastcgi-php.conf;
#
# # ด้วย php-fpm (หรือซ็อกเก็ตยูนิกซ์อื่น ๆ ):
fastcgi_pass ยูนิกซ์:/run/php/php7.4-fpm.sock;
# # ด้วย php-cgi (หรือซ็อกเก็ต tcp อื่น ๆ ):
# fastcgi_pass 127.0.0.1:9000;
}
ใครก็ได้ โปรดช่วยฉันเข้าใจว่าเกิดอะไรขึ้น และฉันจะเข้าถึง wordpress จากโดเมน noip ของฉันได้อย่างไร เหตุใดฉันจึงได้รับการเปลี่ยนเส้นทางนี้ไปยังพอร์ต 85 จากนั้นจึงเกิดข้อผิดพลาดต้องห้าม 403
ขอบคุณล่วงหน้า.