ขณะนี้เซิร์ฟเวอร์เข้าถึงได้ผ่านที่อยู่ IP http: //10.1xx.19.2xx: 8080 / svn
ฉันจะเปลี่ยนเป็นhttp://domainname.com/svn ได้อย่างไร
ไฟล์ใดที่จะแก้ไข
ขณะนี้เซิร์ฟเวอร์เข้าถึงได้ผ่านที่อยู่ IP http: //10.1xx.19.2xx: 8080 / svn
ฉันจะเปลี่ยนเป็นhttp://domainname.com/svn ได้อย่างไร
ไฟล์ใดที่จะแก้ไข
คำตอบ:
คุณต้องสร้างระเบียน A ในการแมปเซิร์ฟเวอร์ DNS ของคุณซึ่งชื่อโฮสต์นั้นไปยังที่อยู่ IP ของคุณ
คุณต้องกำหนดค่าเซิร์ฟเวอร์ของคุณเพื่อฟังบนพอร์ต 80
ขึ้นอยู่กับบริการที่คุณใช้งานหลังพอร์ต 8080 ถ้าเป็น apache และ / svn เป็นไดเรกทอรีภายใต้ DocumentRoot ของคุณเป็นเรื่องง่าย:
10.xxx.xxx.xxx
) ดังนั้นคุณจะต้องค้นหาว่าคุณมีที่อยู่ IP การกำหนดเส้นทางสาธารณะที่แมปไว้10.xxx.xxx.xxx
บนเซิร์ฟเวอร์ของคุณหรือไม่ หากคุณไม่ทราบว่าคุณอาจจะพยายามหนึ่งในบทเรียนเหล่านี้A
ระเบียนDNS ไปยังที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ของคุณServerName domainname.com
หรือServerAlias example.com
ไปที่<VirtualHost>
บล็อกในการกำหนดค่า Apache (หรือทำตามกระบวนการเทียบเท่าถ้าคุณในแผงควบคุมเซิร์ฟเวอร์ของคุณ)http://domainname.com:8080/svn
นี้จะช่วยให้คุณมีการเข้าถึง หากคุณต้องการเข้าถึงโดยไม่มี:8080
URL คุณจะต้องเรียกใช้บริการภายใต้พอร์ต 80 ซึ่งเป็นค่าเริ่มต้นสำหรับ http แต่ไม่สามารถทำได้หากบริการอื่นกำลังทำงานอยู่บนพอร์ต 80
หากคุณไม่ได้ใช้ Apache หรือคุณกำลังใช้dav_svn_module
หรือเครื่องมืออื่นเพื่อให้การเข้าถึงที่เก็บ svn คุณจะต้องอธิบายสภาพแวดล้อมที่แน่นอนของคุณเพื่อให้คุณได้รับคำตอบที่เกี่ยวข้อง
หากต้องการเพิ่มคำตอบของควินน์ถ้าคุณมีการเข้าถึงผู้ดูแลระบบเซิร์ฟเวอร์ 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