เว็บไซต์ nginx ด้านหลังเราเตอร์เชื่อมต่อตกลงกับ myserver.local แต่ขอชื่อผู้ใช้และรหัสผ่านเมื่อเข้าถึงผ่านทาง myserver.mydomain.com


0

เว็บไซต์ 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

คำตอบ:


0

จัดการเพื่อแก้ไขอันนี้ มีการเพิ่มmyserver.mydomain.comติดกับท้องถิ่นและเริ่มต้น

server {
        listen          80 default;
        server_name     myserver.local myserver.mydomain.com;

        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;
        }
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.