เว็บไซต์ nginx ด้านหลังเราเตอร์เชื่อมต่อตกลงกับ myserver.local แต่ขอชื่อผู้ใช้และรหัสผ่านเมื่อเข้าถึงผ่านทาง myserver.mydomain.com ของฉัน
ทั้งหมดที่ฉันต้องการคือการเปิดเผยหนึ่งในเว็บไซต์ทดสอบ Node.js ของฉันกับผู้ใช้ภายนอกบางคนและมันขอชื่อผู้ใช้และรหัสผ่าน ฉันจะทำสิ่งนี้ได้อย่างไร
การกำหนดค่าของฉันประกอบด้วย nginx apt-get (ed) และไฟล์ .conf เว็บไซต์ของฉันใน /etc/nginx/conf.d/website.conf
server {
listen 80;
server_name myserver.local;
access_log /var/log/nginx/myserver.local.access.log combined;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
"เบื้องหลังเราเตอร์" หมายถึงอะไร
—
Michael Hampton
Lan ip คือ 192.168.0.10 และเราเตอร์ 192.168.0.1 และฉันส่งต่อพอร์ต 80 บน 192.168.0.10 ไปยังพอร์ต 80 บน 192.168.0.1 จากเราเตอร์ด้วยตนเอง
—
Unom
สิ่งนี้ไม่ได้ดูเหมือนการติดตั้งแบบมืออาชีพ นี่คือเราเตอร์ที่บ้านหรือไม่ เราเตอร์อะไร คุณได้พิจารณาความเป็นไปได้ที่เราเตอร์กำลังทำสิ่งนี้แทนที่จะส่งต่อปริมาณข้อมูลหรือไม่
—
Michael Hampton
มันคือ Linksys ฉันทำสิ่งนี้เป็นประจำสำหรับ VNC หรือ SSH ip ภายนอกของฉันไม่เคยเปลี่ยนแปลงดังนั้นฉันจึงสามารถ ssh ไปยังเครื่องบน lan ของฉันผ่านเราเตอร์ได้โดยตรง
—
Unom
@MichaelHampton ความคิดใด ๆ เกี่ยวกับเรื่องนี้ 401 Unauthorized แน่นอน Nginx มีระบบรักษาความปลอดภัยอยู่รอบตัว บางทีการหา URL ก็คือ myserver.mydomain.com แทนที่จะเป็น myserver.local
—
unom