ไม่สามารถรับ nginx เป็นพร็อกซีเซิร์ฟเวอร์ได้


2

ฉันกำลังพยายามตั้งค่าโฮมเซิร์ฟเวอร์ของฉันเพื่อส่งคำขอชื่อโดเมนบางอย่างไปยังคอมพิวเตอร์เครื่องอื่นบนเครือข่ายภายในบ้านของฉัน (ฉันมีที่อยู่ IP เพียงแห่งเดียว) ฉันใช้ Nginx เพื่อทำสิ่งนี้ แต่ฉันไม่มีโชคกับ มัน.

ฉันมีคอมพิวเตอร์ที่ใช้ Nginx ซึ่งสามารถดูได้ทางอินเทอร์เน็ต มันใช้งานได้ดี ฉันมีราสเบอร์รี่ pi ใช้ Nginx และทำงานได้ดีเมื่อฉันขอโดยตรง

สิ่งที่ฉันมีบนเซิร์ฟเวอร์ที่หันหน้าไปทางเซิร์ฟเวอร์คือ:

server {
    listen 85;

    server_name some.domainname.com;

    location / {
        proxy_pass http://192.168.1.32;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

อย่างไรก็ตามเมื่อฉันเยี่ยมชม some.domainname.com:85 จากนอกเครือข่ายในบ้านของฉัน (หรือแม้กระทั่งภายในเครือข่ายภายในบ้านของฉันที่ชี้ไปที่เว็บเซิร์ฟเวอร์) ฉันเพิ่งได้รับข้อผิดพลาดการปฏิเสธการเข้าถึงเครือข่าย

ฉันลองแล้วอ่านสิ่งต่างๆ แต่ฉันเกรงว่าตอนนี้ฉันติดอยู่


คุณมีระเบียน DNS some.domainname.comหรือไม่
Alexey Ten

@Alexey เมื่อใช่ DNS ชี้ไปที่เซิร์ฟเวอร์ หากฉันเพิ่มบล็อกบนเว็บที่หันหน้าไปทางเซิร์ฟเวอร์เพื่อตรวจจับการร้องขอสำหรับโดเมนของฉันมันจะทำงานได้ดี แต่ไม่ส่งต่อไปยัง raspberry pi
chrisjacob

คุณเคยดูบันทึกข้อผิดพลาดของ nginx และบันทึกการเข้าถึงหรือไม่?
Alexey Ten
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.