ปัญหา appserv แก้ไม่หาย ช่วยทีครับ

เริ่มโดย id09318, 28 พฤศจิกายน 2013, 13:22:28

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

id09318

ก็คือผมทำเครื่องตัวเองเป็นเครื่องเชิฟเวอร์ เอาไว้ทำเว็บเก็บข้อมูล ถ่ายโอนข้อมูลให้เพื่อน

เข้าเรื่องเลยนะครับ

ติดตั้ง appserv ทำ no-ip ทำเว็บ
ปัญหามันอยู่ที่ เครื่องเรา หรือ คนในวง Lan เข้าเว็บเราไม่ได้ แต่คนอื่นกลับเข้าได้
พอจะมีวิธีแก้ไหมครับ

ผมลองเอาอีกเครื่องเข้าไปดูเว็บ ผลลัพธ์ เข้าไม่ได้
แต่พอผมไปเล่นที่ร้านเกมส์แล้วลองเข้าดูอีกที กลับเข้าได้

แปลกจริงๆ
มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.

nuvatchai

ลองเอาเครื่องในวง lan ping ชื่อ url จาก noip มาดูหน่อยสิครับเป็น ip อะไร?

obi001

#2
ip ใน วง lan ip อะไร
ขอให้เงินทองจงอยุ่กับท่าน

jeen705

เข้าจากไอพี เครื่องเลยได้ไหมคับ

chaitat

#4
ที่เราเตอร์ท่านคงทำ port forwarding กำหนดว่า หากมี request มาที่ ip ใน internet ของ router ก็ให้ forward ไปที่ port 80 ของ คอมพิวเตอร์ของท่าน

ip ใน internet ของ router มีค่าเปลี่ยนไปเรื่อยๆเพราะใช้ adsl แต่ทุกคนรู้ ip ได้จากบริการ no-ip

ทีนี้พอคนภายใน LAN เปิด http://your_name.no-ip.xxx คอมพิวเตอร์ของคนๆนั้นก็ส่ง dns request ไปถามว่า your_name.no-ip.xxx คือ ip อะไร ก็ได้คำตอบกลับมาว่าเป็น ip ใน internet ซึ่งเป็น ip ของเราเตอร์ของท่าน

แล้วมันก็เปิดเว็บบน port 80 ของ router ของท่านซึ่งไม่มีเว็บใดที่ ServerName ตรงกับ your_name.no-ip.xxx

หาก router ของท่านเป็นคอมพิวเตอร์ที่ไม่ใช่กล่องสำเร็จรูป ท่านสามารถติดต้ง web server กำหนด ServerName ให้ตรง พอเปิดก็จะเห็นหน้าเว็บบนเราเตอร์ ซึ่งก็ไม่ใช่เว็บบนเครื่องของท่านแต่อย่างใด

ประเด็นคือ คนเปิดจากภายนอก ที่ไอพีนี้ ที่พอร์ตนี้ เราเตอร์รู้ว่ามาจากภายนอก เราเตอร์กระทำตามกฎการ forward port ไปยังไอพีในแลนต่อให้
แต่พอเปิดจากภายใน LAN เราเตอร์เห็นว่ามันมาจาก ขาภายใน จึงไม่ได้กระทำตามกฎการ forward port นั้น

แต่ถ้า router เป็น คอมพิวเตอร์เช่น linux ก็จะกำหนด port forwarding ขาในต่อได้ ทีนี้ถ้าใช้แบบกล่องสำเร็จรูปมัน forward ได้แค่ขาที่ต่อกับ internet

ข้อแนะนำ

ให้สร้าง dns server ขึ้นมา ทำบน router ก็ได้นะครับแบบง่ายๆ กดๆเอาในฟอร์มเขา ตั้งชื่อว่า hello.mylan ไรงี้ ให้เป็น ip ของคอมของท่าน แล้วประกาศว่าคนภายในแลนเวลาเปิดให้เปิด hello.mylan คนภายนอกเวลาเปิดใ้ห้เปิด your_name.no-ip.xxx แล้วไปตั้งค่าใน web server ของท่านให้ทั้งสอง ServerName นี้เป็น Virtual Host เดียวกัน ถ้า apache ก็ใช้ ServerAlias

แต่ถ้าท่านมีความจำเป็นฝุดๆ เช่น website ของท่านรับไม่ได้กับการเข้าหลายชื่อเว็บ ท่านอาจจำเป็นต้องตั้ง dns server ภายใน LAN จริงๆ เพื่อ override your_name.no-ip.xxx ให้เป็นไอพีภายในแลนของคอมของท่าน
PaySure.com เครื่องมือที่ทำให้การซื้อขายสินค้า, ซอฟต์แวร์, โดเมนเนม และอื่นๆ ออนไลน์ ไม่มีทางถูกโกง 100%

ผู้ขาย: ท่านไม่จำเป็นต้องสร้างความน่าเชื่อถืออีกต่อไป
ผู้ซื้อ: ท่านไม่ต้องลังเลที่จะซื้อสินค้าออนไลน์อีกต่อไป ไม่ถูกโกงแน่นอน 100%

id09318

อ้างถึงจาก: jeen705 ใน 28 พฤศจิกายน 2013, 17:17:37
เข้าจากไอพี เครื่องเลยได้ไหมคับ

เข้าได้ครับ
แต่เข้า IP ของ No-IP ไม่ได้ ( แต่คนอื่นเข้าได้ )
มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.

id09318

อ้างถึงจาก: nuvatchai ใน 28 พฤศจิกายน 2013, 15:39:39
ลองเอาเครื่องในวง lan ping ชื่อ url จาก noip มาดูหน่อยสิครับเป็น ip อะไร?

เครื่องในวง Lan สายเน็ตเดียวกัน Ping ไม่เจอครับ แต่ที่ร้านเกมส์หรือที่อื่น Ping เจอครับ
มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.

chaitat

อ้างถึงจาก: id09318 ใน 28 พฤศจิกายน 2013, 19:34:37
อ้างถึงจาก: jeen705 ใน 28 พฤศจิกายน 2013, 17:17:37
เข้าจากไอพี เครื่องเลยได้ไหมคับ

เข้าได้ครับ
แต่เข้า IP ของ No-IP ไม่ได้ ( แต่คนอื่นเข้าได้ )

เพราะเหตุผลที่ผมอธิบายไปอ่าคับ พอเปิดด้วย ip จาก no-ip มันคือ ip ใน internet ของ router ของท่าน router คิดว่าท่านกำลังขอเปิดเว็บบนตัวเราเตอร์เองที่ไอพีนั้น ซึ่งไม่มีเว็บมันเลยไม่ตอบอะไรกลับมา  :wanwan031:
PaySure.com เครื่องมือที่ทำให้การซื้อขายสินค้า, ซอฟต์แวร์, โดเมนเนม และอื่นๆ ออนไลน์ ไม่มีทางถูกโกง 100%

ผู้ขาย: ท่านไม่จำเป็นต้องสร้างความน่าเชื่อถืออีกต่อไป
ผู้ซื้อ: ท่านไม่ต้องลังเลที่จะซื้อสินค้าออนไลน์อีกต่อไป ไม่ถูกโกงแน่นอน 100%

NemoStar

[direct=http://platformsandalwoman.com]Sandal Platform Shoes Womans[/direct][direct=http://pumps.platformsandalwoman.com]Women's Pumps by Style[/direct][direct=http://designerhandbagsfashion.com]Top-Handle Bags [/direct][direct=http://womanswatchs.com]Watchs & WristWatch [/direct][direct=http://dresswatchwoman.womanswatchs.com]Dress Watch Woman [/direct]

chaitat

อ้างถึงจาก: NemoStar ใน 28 พฤศจิกายน 2013, 23:51:51
เกี่ยวกับ port 80 อะป่าว


เกี่ยวกับการที่เปิดจากภายในแลนแล้วมันไม่ทำ port forwarding ให้นะครับ ที่ได้อธิบายไป ปัญหานี้ผมเคยเจออะคับ  :wanwan009:
PaySure.com เครื่องมือที่ทำให้การซื้อขายสินค้า, ซอฟต์แวร์, โดเมนเนม และอื่นๆ ออนไลน์ ไม่มีทางถูกโกง 100%

ผู้ขาย: ท่านไม่จำเป็นต้องสร้างความน่าเชื่อถืออีกต่อไป
ผู้ซื้อ: ท่านไม่ต้องลังเลที่จะซื้อสินค้าออนไลน์อีกต่อไป ไม่ถูกโกงแน่นอน 100%

siammbk

ผมเคยเล่นอยู่นะคับที่ใช้เครื่องนึงทำ server โดยใช้ appserv แล้วใช้อีกเครื่องในวง Lan เข้า

ถ้าจำไม่ผิดน่าจะต้องเข้าไป unlock พวก firewall หรือทำให้ เครื่องอื่นๆเข้ามาใช้พื้นที่เครื่องที่จำลองเป็น server ได้ก่อน

ลองดูคับไม่ยาก
รับออกแบบเว็บไซต์ ทุกรูปแบบ งานใหญ่ๆ ระบบยากๆ ราคาแรงๆ คุยกันคับ
line : siammbk
tel : 095-675-8614

chaitat

อ้างถึงจาก: siammbk ใน 29 พฤศจิกายน 2013, 15:16:39
ผมเคยเล่นอยู่นะคับที่ใช้เครื่องนึงทำ server โดยใช้ appserv แล้วใช้อีกเครื่องในวง Lan เข้า

ถ้าจำไม่ผิดน่าจะต้องเข้าไป unlock พวก firewall หรือทำให้ เครื่องอื่นๆเข้ามาใช้พื้นที่เครื่องที่จำลองเป็น server ได้ก่อน

ลองดูคับไม่ยาก

เขาไม่ได้มีปัญหาเรื่อง firewall บนเครื่องที่เป็น web server คับ ปัญหาเขาคือ เปิดเว็บด้วย url ของ no-ip ซึ่งได้ ip ใน internet ซึ่งเป็น ip ของ router กล่องเล็กๆ พอจะเปิดเว็บมันเลยไปขอเว็บจาก router ที่ router พบว่าเป็น ip ของ router เอง จึงพยายามหาเว็บชื่อนี้ ไอพีนี้บนตัวมันซึ่งไม่มี มันเลยไม่ตอบกลับมา แต่ถ้าเปิดจากด้านนอกจะเป็น request ฝั่งขาอินเตอร์เน็ตของ router ซึ่งจะมีการ apply กฎการทำ port forwarding ส่งต่อไปให้เครื่อง web server ในแลนอ่าคับ  :wanwan009:
PaySure.com เครื่องมือที่ทำให้การซื้อขายสินค้า, ซอฟต์แวร์, โดเมนเนม และอื่นๆ ออนไลน์ ไม่มีทางถูกโกง 100%

ผู้ขาย: ท่านไม่จำเป็นต้องสร้างความน่าเชื่อถืออีกต่อไป
ผู้ซื้อ: ท่านไม่ต้องลังเลที่จะซื้อสินค้าออนไลน์อีกต่อไป ไม่ถูกโกงแน่นอน 100%

id09318

เครื่อง server เข้าได้หมด localhost  127.0.0.1 192.168.1.xx แต่จะเข้า http://user_name.no-ip.org ไม่ได้ครับ // เข้าผ่าน IP เราท์เตอร์ไม่ได้
เครื่องอีกเครื่องในวง Lan เดียวกันก็เข้าได้ครับ 192.168.1.xx แต่จะเข้า http://user_name.no-ip.org ไม่ได้ครับ // เข้าผ่าน IP เราท์เตอร์ไม่ได้
แต่เครื่องภายนอกที่ไม่ใช่วงLan เดียวกัน เข้า http://user_name.no-ip.org ได้ครับ // เข้าผ่าน IP เราท์เตอร์ได้
มีแต่วันนี้ที่มีค่า ไม่มีวันหน้าและวันหลัง.

max30012540

อ้างถึงจาก: chaitat ใน 28 พฤศจิกายน 2013, 19:20:07
ที่เราเตอร์ท่านคงทำ port forwarding กำหนดว่า หากมี request มาที่ ip ใน internet ของ router ก็ให้ forward ไปที่ port 80 ของ คอมพิวเตอร์ของท่าน

ip ใน internet ของ router มีค่าเปลี่ยนไปเรื่อยๆเพราะใช้ adsl แต่ทุกคนรู้ ip ได้จากบริการ no-ip

ทีนี้พอคนภายใน LAN เปิด http://your_name.no-ip.xxx คอมพิวเตอร์ของคนๆนั้นก็ส่ง dns request ไปถามว่า your_name.no-ip.xxx คือ ip อะไร ก็ได้คำตอบกลับมาว่าเป็น ip ใน internet ซึ่งเป็น ip ของเราเตอร์ของท่าน

แล้วมันก็เปิดเว็บบน port 80 ของ router ของท่านซึ่งไม่มีเว็บใดที่ ServerName ตรงกับ your_name.no-ip.xxx

หาก router ของท่านเป็นคอมพิวเตอร์ที่ไม่ใช่กล่องสำเร็จรูป ท่านสามารถติดต้ง web server กำหนด ServerName ให้ตรง พอเปิดก็จะเห็นหน้าเว็บบนเราเตอร์ ซึ่งก็ไม่ใช่เว็บบนเครื่องของท่านแต่อย่างใด

ประเด็นคือ คนเปิดจากภายนอก ที่ไอพีนี้ ที่พอร์ตนี้ เราเตอร์รู้ว่ามาจากภายนอก เราเตอร์กระทำตามกฎการ forward port ไปยังไอพีในแลนต่อให้
แต่พอเปิดจากภายใน LAN เราเตอร์เห็นว่ามันมาจาก ขาภายใน จึงไม่ได้กระทำตามกฎการ forward port นั้น

แต่ถ้า router เป็น คอมพิวเตอร์เช่น linux ก็จะกำหนด port forwarding ขาในต่อได้ ทีนี้ถ้าใช้แบบกล่องสำเร็จรูปมัน forward ได้แค่ขาที่ต่อกับ internet

ข้อแนะนำ

ให้สร้าง dns server ขึ้นมา ทำบน router ก็ได้นะครับแบบง่ายๆ กดๆเอาในฟอร์มเขา ตั้งชื่อว่า hello.mylan ไรงี้ ให้เป็น ip ของคอมของท่าน แล้วประกาศว่าคนภายในแลนเวลาเปิดให้เปิด hello.mylan คนภายนอกเวลาเปิดใ้ห้เปิด your_name.no-ip.xxx แล้วไปตั้งค่าใน web server ของท่านให้ทั้งสอง ServerName นี้เป็น Virtual Host เดียวกัน ถ้า apache ก็ใช้ ServerAlias

แต่ถ้าท่านมีความจำเป็นฝุดๆ เช่น website ของท่านรับไม่ได้กับการเข้าหลายชื่อเว็บ ท่านอาจจำเป็นต้องตั้ง dns server ภายใน LAN จริงๆ เพื่อ override your_name.no-ip.xxx ให้เป็นไอพีภายในแลนของคอมของท่าน
อ้างถึงจาก: chaitat ใน 29 พฤศจิกายน 2013, 00:07:59
อ้างถึงจาก: NemoStar ใน 28 พฤศจิกายน 2013, 23:51:51
เกี่ยวกับ port 80 อะป่าว


เกี่ยวกับการที่เปิดจากภายในแลนแล้วมันไม่ทำ port forwarding ให้นะครับ ที่ได้อธิบายไป ปัญหานี้ผมเคยเจออะคับ  :wanwan009:
อ้างถึงจาก: chaitat ใน 29 พฤศจิกายน 2013, 15:20:34
อ้างถึงจาก: siammbk ใน 29 พฤศจิกายน 2013, 15:16:39
ผมเคยเล่นอยู่นะคับที่ใช้เครื่องนึงทำ server โดยใช้ appserv แล้วใช้อีกเครื่องในวง Lan เข้า

ถ้าจำไม่ผิดน่าจะต้องเข้าไป unlock พวก firewall หรือทำให้ เครื่องอื่นๆเข้ามาใช้พื้นที่เครื่องที่จำลองเป็น server ได้ก่อน

ลองดูคับไม่ยาก

เขาไม่ได้มีปัญหาเรื่อง firewall บนเครื่องที่เป็น web server คับ ปัญหาเขาคือ เปิดเว็บด้วย url ของ no-ip ซึ่งได้ ip ใน internet ซึ่งเป็น ip ของ router กล่องเล็กๆ พอจะเปิดเว็บมันเลยไปขอเว็บจาก router ที่ router พบว่าเป็น ip ของ router เอง จึงพยายามหาเว็บชื่อนี้ ไอพีนี้บนตัวมันซึ่งไม่มี มันเลยไม่ตอบกลับมา แต่ถ้าเปิดจากด้านนอกจะเป็น request ฝั่งขาอินเตอร์เน็ตของ router ซึ่งจะมีการ apply กฎการทำ port forwarding ส่งต่อไปให้เครื่อง web server ในแลนอ่าคับ  :wanwan009:
ประมาณนี้ น่าจะถูกแล้วครับ
# ผมสงสารคุณ chaitat มากเลย ตอบซ้ำแล้วซ้ำอีก จขกท. ถามแบบเดิม

chaitat

อ้างถึงจาก: max30012540 ใน 29 พฤศจิกายน 2013, 17:59:14
อ้างถึงจาก: chaitat ใน 28 พฤศจิกายน 2013, 19:20:07
ที่เราเตอร์ท่านคงทำ port forwarding กำหนดว่า หากมี request มาที่ ip ใน internet ของ router ก็ให้ forward ไปที่ port 80 ของ คอมพิวเตอร์ของท่าน

ip ใน internet ของ router มีค่าเปลี่ยนไปเรื่อยๆเพราะใช้ adsl แต่ทุกคนรู้ ip ได้จากบริการ no-ip

ทีนี้พอคนภายใน LAN เปิด http://your_name.no-ip.xxx คอมพิวเตอร์ของคนๆนั้นก็ส่ง dns request ไปถามว่า your_name.no-ip.xxx คือ ip อะไร ก็ได้คำตอบกลับมาว่าเป็น ip ใน internet ซึ่งเป็น ip ของเราเตอร์ของท่าน

แล้วมันก็เปิดเว็บบน port 80 ของ router ของท่านซึ่งไม่มีเว็บใดที่ ServerName ตรงกับ your_name.no-ip.xxx

หาก router ของท่านเป็นคอมพิวเตอร์ที่ไม่ใช่กล่องสำเร็จรูป ท่านสามารถติดต้ง web server กำหนด ServerName ให้ตรง พอเปิดก็จะเห็นหน้าเว็บบนเราเตอร์ ซึ่งก็ไม่ใช่เว็บบนเครื่องของท่านแต่อย่างใด

ประเด็นคือ คนเปิดจากภายนอก ที่ไอพีนี้ ที่พอร์ตนี้ เราเตอร์รู้ว่ามาจากภายนอก เราเตอร์กระทำตามกฎการ forward port ไปยังไอพีในแลนต่อให้
แต่พอเปิดจากภายใน LAN เราเตอร์เห็นว่ามันมาจาก ขาภายใน จึงไม่ได้กระทำตามกฎการ forward port นั้น

แต่ถ้า router เป็น คอมพิวเตอร์เช่น linux ก็จะกำหนด port forwarding ขาในต่อได้ ทีนี้ถ้าใช้แบบกล่องสำเร็จรูปมัน forward ได้แค่ขาที่ต่อกับ internet

ข้อแนะนำ

ให้สร้าง dns server ขึ้นมา ทำบน router ก็ได้นะครับแบบง่ายๆ กดๆเอาในฟอร์มเขา ตั้งชื่อว่า hello.mylan ไรงี้ ให้เป็น ip ของคอมของท่าน แล้วประกาศว่าคนภายในแลนเวลาเปิดให้เปิด hello.mylan คนภายนอกเวลาเปิดใ้ห้เปิด your_name.no-ip.xxx แล้วไปตั้งค่าใน web server ของท่านให้ทั้งสอง ServerName นี้เป็น Virtual Host เดียวกัน ถ้า apache ก็ใช้ ServerAlias

แต่ถ้าท่านมีความจำเป็นฝุดๆ เช่น website ของท่านรับไม่ได้กับการเข้าหลายชื่อเว็บ ท่านอาจจำเป็นต้องตั้ง dns server ภายใน LAN จริงๆ เพื่อ override your_name.no-ip.xxx ให้เป็นไอพีภายในแลนของคอมของท่าน
อ้างถึงจาก: chaitat ใน 29 พฤศจิกายน 2013, 00:07:59
อ้างถึงจาก: NemoStar ใน 28 พฤศจิกายน 2013, 23:51:51
เกี่ยวกับ port 80 อะป่าว


เกี่ยวกับการที่เปิดจากภายในแลนแล้วมันไม่ทำ port forwarding ให้นะครับ ที่ได้อธิบายไป ปัญหานี้ผมเคยเจออะคับ  :wanwan009:
อ้างถึงจาก: chaitat ใน 29 พฤศจิกายน 2013, 15:20:34
อ้างถึงจาก: siammbk ใน 29 พฤศจิกายน 2013, 15:16:39
ผมเคยเล่นอยู่นะคับที่ใช้เครื่องนึงทำ server โดยใช้ appserv แล้วใช้อีกเครื่องในวง Lan เข้า

ถ้าจำไม่ผิดน่าจะต้องเข้าไป unlock พวก firewall หรือทำให้ เครื่องอื่นๆเข้ามาใช้พื้นที่เครื่องที่จำลองเป็น server ได้ก่อน

ลองดูคับไม่ยาก

เขาไม่ได้มีปัญหาเรื่อง firewall บนเครื่องที่เป็น web server คับ ปัญหาเขาคือ เปิดเว็บด้วย url ของ no-ip ซึ่งได้ ip ใน internet ซึ่งเป็น ip ของ router กล่องเล็กๆ พอจะเปิดเว็บมันเลยไปขอเว็บจาก router ที่ router พบว่าเป็น ip ของ router เอง จึงพยายามหาเว็บชื่อนี้ ไอพีนี้บนตัวมันซึ่งไม่มี มันเลยไม่ตอบกลับมา แต่ถ้าเปิดจากด้านนอกจะเป็น request ฝั่งขาอินเตอร์เน็ตของ router ซึ่งจะมีการ apply กฎการทำ port forwarding ส่งต่อไปให้เครื่อง web server ในแลนอ่าคับ  :wanwan009:
ประมาณนี้ น่าจะถูกแล้วครับ
# ผมสงสารคุณ chaitat มากเลย ตอบซ้ำแล้วซ้ำอีก จขกท. ถามแบบเดิม

555 ขอบคุณครับ ผมเลยขออนุญาติท่านเจ้าของกระทู้โทรไปอธิบายแล้วครับ  :wanwan017:  :wanwan011:
PaySure.com เครื่องมือที่ทำให้การซื้อขายสินค้า, ซอฟต์แวร์, โดเมนเนม และอื่นๆ ออนไลน์ ไม่มีทางถูกโกง 100%

ผู้ขาย: ท่านไม่จำเป็นต้องสร้างความน่าเชื่อถืออีกต่อไป
ผู้ซื้อ: ท่านไม่ต้องลังเลที่จะซื้อสินค้าออนไลน์อีกต่อไป ไม่ถูกโกงแน่นอน 100%