ฉันเพิ่งถอนการติดตั้ง apache2 สำหรับ Nginx
ฉันพยายามฟัง 88, 808 และ 888 สำหรับไซต์ของฉัน และเปลี่ยนเส้นทางโดเมนย่อยที่แตกต่างกันสำหรับแต่ละโดเมน (และอีกโดเมนหนึ่งไปยังเซิร์ฟเวอร์อื่น)
ปัญหาคือ Nginx ให้เกตเวย์ที่ไม่ดีสำหรับคำขอพร็อกซีทั้งหมดและการหมดเวลาสำหรับการเข้าถึง IP โดยตรง
การกำหนดค่าพร็อกซี: --> otherdomain.fr = ข้อผิดพลาด 502 เกตเวย์ไม่ถูกต้อง
# HTTP
เซิร์ฟเวอร์ {
# ฟังบน ipv4
ฟัง 80;
#ฟัง [::]:80;
server_name ~.*.otherdomain.fr;
ที่ตั้ง / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header โฮสต์ $host;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_pass "http://192.168.1.17";
}
}
เซิร์ฟเวอร์{
ฟัง 80;
server_name nextcloud.domain.me;
ที่ตั้ง / {
proxy_set_header โฮสต์ $host;
proxy_pass "http://127.0.0.1:888";
ปิด proxy_redirect;
}
}
เซิร์ฟเวอร์{
ฟัง 80;
server_name โดเมน.me;
ที่ตั้ง / {
proxy_set_header โฮสต์ $host;
proxy_pass "http://127.0.0.1:808";
ปิด proxy_redirect;
}
}
เช่นสำหรับพอร์ต 88: --> ip:88 = หมดเวลา
(เห็นได้ชัดว่าเปิดใช้งานและผู้ใช้ nginx สามารถเข้าถึงไฟล์ได้)
เซิร์ฟเวอร์ {
# ฟังบน ipv4
ฟัง 88;
ที่ตั้ง / {
รูท /var/www/html/tests;
}
}
เห็นได้ชัดว่าฉันกำลังทำอะไรผิด แต่ฉันไม่รู้ว่าเกิดอะไรขึ้น ถ้าคุณช่วยฉันได้ มันคงเหลือเชื่อมาก
ขอบคุณล่วงหน้า!
แก้ไข :
netstat -tulpen | grep -E '8.?8'
tcp 0 0 127.0.0.1:10028 0.0.0.0:*
LISTEN 0 28186 1929/มาสเตอร์ tcp 0 0
0.0.0.0:80 0.0.0.0:* LISTEN 0 91603 8801/nginx: master tcp 0 0 127.0.0.1:12340
0.0.0.0:* LISTEN 0 25868 734/dovecot tcp 0 0 127.0.0.1:631 0.0.0.0:*
ฟัง 0 19881 497/cupsd tcp 0 0
0.0.0.0:88 0.0.0.0:* ฟัง 0 75033 8801/nginx: master tcp 0 0 0.0.0.0:888
0.0.0.0:* LISTEN 0 75032 8801/nginx: master tcp 0 0 0.0.0.0:443 0.0.0.0:*
ฟัง 0 75030 8801/nginx: master tcp 0
0 127.0.0.1:10025 0.0.0.0:* ฟัง 0
28182 1929/มาสเตอร์ udp6 0 0 :::32885
:::* 113 21172
482/avahi-daemon: r"""