วิธีการตั้งชื่อโดเมนสำหรับเซิร์ฟเวอร์ที่ทำงานบนที่อยู่ IP


คำตอบ:


0

คุณต้องสร้างระเบียน A ในการแมปเซิร์ฟเวอร์ DNS ของคุณซึ่งชื่อโฮสต์นั้นไปยังที่อยู่ IP ของคุณ

คุณต้องกำหนดค่าเซิร์ฟเวอร์ของคุณเพื่อฟังบนพอร์ต 80


0

ขึ้นอยู่กับบริการที่คุณใช้งานหลังพอร์ต 8080 ถ้าเป็น apache และ / svn เป็นไดเรกทอรีภายใต้ DocumentRoot ของคุณเป็นเรื่องง่าย:

  1. ก่อนอื่นปรากฏว่าคุณใช้ที่อยู่ IP ส่วนตัว (เริ่มต้นด้วย10.xxx.xxx.xxx) ดังนั้นคุณจะต้องค้นหาว่าคุณมีที่อยู่ IP การกำหนดเส้นทางสาธารณะที่แมปไว้10.xxx.xxx.xxxบนเซิร์ฟเวอร์ของคุณหรือไม่ หากคุณไม่ทราบว่าคุณอาจจะพยายามหนึ่งในบทเรียนเหล่านี้
  2. ลงทะเบียนชื่อโดเมนและชี้AระเบียนDNS ไปยังที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ของคุณ
  3. หากคุณกำลังใช้ Apache virtual hosting คุณจะต้องเพิ่มServerName domainname.comหรือServerAlias example.comไปที่<VirtualHost>บล็อกในการกำหนดค่า Apache (หรือทำตามกระบวนการเทียบเท่าถ้าคุณในแผงควบคุมเซิร์ฟเวอร์ของคุณ)
  4. รีสตาร์ท apache และรอให้การเผยแพร่ DNS เสร็จสมบูรณ์ (ซึ่งใช้เวลานานถึง 24 ชั่วโมง)

http://domainname.com:8080/svnนี้จะช่วยให้คุณมีการเข้าถึง หากคุณต้องการเข้าถึงโดยไม่มี:8080URL คุณจะต้องเรียกใช้บริการภายใต้พอร์ต 80 ซึ่งเป็นค่าเริ่มต้นสำหรับ http แต่ไม่สามารถทำได้หากบริการอื่นกำลังทำงานอยู่บนพอร์ต 80

หากคุณไม่ได้ใช้ Apache หรือคุณกำลังใช้dav_svn_moduleหรือเครื่องมืออื่นเพื่อให้การเข้าถึงที่เก็บ svn คุณจะต้องอธิบายสภาพแวดล้อมที่แน่นอนของคุณเพื่อให้คุณได้รับคำตอบที่เกี่ยวข้อง


0

หากต้องการเพิ่มคำตอบของควินน์ถ้าคุณมีการเข้าถึงผู้ดูแลระบบเซิร์ฟเวอร์ Apache คุณยังสามารถกำหนดค่าพร็อกซี mod_proxy http://domainname.com/svnเพื่อhttp: //10.1xx.19.2xx: 8080 / SVN คุณอาจจะลงเอยด้วยการใช้คำสั่ง ProxyPass และ ProxyPassReverse ลองดูที่เอกสาร Apache ที่http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

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