ดังนั้นฉันจึงมีโดเมน (nextcloud.selfhosted.tamashalasi.com) ซึ่งชี้ไปที่ 91.101.56.134
:
IP สาธารณะของเราเตอร์ของฉันคือ IP ที่กล่าวถึง ภาพหน้าจอนี้มาจาก https://whatismyipaddress.com/
...และนี่คือจากหน้าของเราเตอร์ (โปรดทราบว่าแม้ว่าจะเป็นที่อยู่ IP แบบไดนามิก แต่ที่อยู่ IP จะเปลี่ยนก็ต่อเมื่อที่อยู่ MAC ของเราเตอร์เปลี่ยนแปลง):
ฉันมีเซิร์ฟเวอร์บนเครือข่ายซึ่งมีชื่อว่า "เดเบียน" มีที่อยู่ IP ถาวรของ 192.168.0.101
; พอร์ต 80 และ 443 ได้รับการส่งต่อไปยัง IP นี้
เซิร์ฟเวอร์ทำงานบนแบร์โบนเดเบียน 5.10.0 โดยติดตั้ง nginx และเรียกใช้ไฟล์ ค่าเริ่มต้น
กำหนดค่าด้วย server_name nextcloud.selfhosted.tamashalasi.com
เพิ่มเข้าไป
ฉันยังเพิ่มกฎพิเศษให้กับ iptables ซึ่งฉันเพิ่มเพื่อเปิดใช้งานการเข้าถึงพอร์ต 80
นี่คือผลลัพธ์ของ iptables -L
(ติดตั้งนักเทียบท่าด้วย แต่นั่นไม่ควรเป็นปัญหาฉันคิดว่า):
เชนอินพุท (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง
ยอมรับ tcp -- ที่ไหนก็ได้ tcp dpt:http
ห่วงโซ่ FORWARD (นโยบาย DROP)
เป้าหมาย prot เลือกปลายทางต้นทาง
DOCKER-USER ทั้งหมด - ทุกที่ ทุกแห่ง
DOCKER-ISOLATION-STAGE-1 ทั้งหมด -- ทุกที่ ทุกแห่ง
ยอมรับทั้งหมด -- ทุกที่ ทุกแห่ง ctstate ที่เกี่ยวข้อง ก่อตั้ง
DOCKER ทั้งหมด - ทุกที่ ทุกแห่ง
ยอมรับทั้งหมด - ทุกที่ทุกที่
ยอมรับทั้งหมด - ทุกที่ทุกที่
ยอมรับทั้งหมด -- ทุกที่ ทุกแห่ง ctstate ที่เกี่ยวข้อง ก่อตั้ง
DOCKER ทั้งหมด - ทุกที่ ทุกแห่ง
ยอมรับทั้งหมด - ทุกที่ทุกที่
ยอมรับทั้งหมด - ทุกที่ทุกที่
ยอมรับทั้งหมด -- ทุกที่ ทุกแห่ง ctstate ที่เกี่ยวข้อง ก่อตั้ง
DOCKER ทั้งหมด - ทุกที่ ทุกแห่ง
ยอมรับทั้งหมด - ทุกที่ทุกที่
ยอมรับทั้งหมด - ทุกที่ทุกที่
Chain OUTPUT (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง
Chain DOCKER (อ้างอิง 3 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง
ยอมรับ tcp - ที่ใดก็ได้ 172.20.0.2 tcp dpt:http
Chain DOCKER-ISOLATION-STAGE-1 (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง
DOCKER-ISOLATION-STAGE-2 ทั้งหมด -- ทุกที่ ทุกแห่ง
DOCKER-ISOLATION-STAGE-2 ทั้งหมด -- ทุกที่ ทุกแห่ง
DOCKER-ISOLATION-STAGE-2 ทั้งหมด -- ทุกที่ ทุกแห่ง
คืนทั้งหมด - ทุกที่ทุกที่
Chain DOCKER-ISOLATION-STAGE-2 (ข้อมูลอ้างอิง 3 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง
วางทั้งหมด - ทุกที่ทุกที่
วางทั้งหมด - ทุกที่ทุกที่
วางทั้งหมด - ทุกที่ทุกที่
คืนทั้งหมด - ทุกที่ทุกที่
Chain DOCKER-USER (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง
คืนทั้งหมด - ทุกที่ทุกที่
ด้วยการกำหนดค่านี้ ฉันสามารถเข้าถึง http://nextcloud.selfhosted.tamashalasi.com/ ภายในเครือข่ายท้องถิ่นของฉัน แต่ไม่สามารถภายนอกได้ การเข้าถึง IP โดยตรงจะให้ผลลัพธ์เดียวกัน
ฉันต้องการทำให้ IP สามารถเข้าถึงได้จากภายนอกเครือข่ายท้องถิ่นของฉัน คุณรู้หรือไม่ว่ามีอะไรผิดพลาด?
โปรดทราบว่าฉันเป็น noob การตั้งค่าเซิร์ฟเวอร์ทั้งหมด ถ้าโพสต์นี้ไม่ได้อยู่ในนี้ ฉันชอบถ้าคุณช่วยชี้ให้ฉันเห็นที่ที่โพสต์นั้นอยู่ เพื่อที่จะสามารถแก้ไขปัญหานี้ได้ ขอบคุณ â¤ï¸