เว็บอยู่บน VPS Windows ทำยังไงให้เข้าผ่านโดเมนได้

เริ่มโดย seoห่วยแตก, 23 พฤศจิกายน 2016, 21:32:15

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

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

seoห่วยแตก

ขออนุญาตแก้ไขรายละเอียดใหม่นะครับ แล้วไปเริ่มต้นที่คอมเม้นที่9ครับ ไม่อยากตั้งกระทู้ใหม่ กลัวรกบอร์ด
ขออนุญาตไม่แนะนำผมออกนอกทางนะครับ ผมไม่เก่งกว่าจะมาถึงตรงนี้มันหลายวันมันเหลือแค่อย่างเดียวแล้วครับ :wanwan012:

------------------------------------------------------------------------------------

เริ่มต้นนะครับ
ผมมีเว็บอยู่บน >> Xampp  //  Xampp อยู่บน >> VPS Windows

ไฟล์เว็บอยู่ตรง >> D:\www\xxx
เข้าเว็บได้ผ่าน ip vps // ใน vps เข้าผ่าน 127.0.0.1


อย่างเดียวที่ต้องการครับ คือให้โดเมนที่มีเข้าเว็บนี้ได้แค่นั้นครับ


:wanwan017: :wanwan017: :wanwan017:
อย่างที่บอกผมรู้น้อย ยิ่งหาข้อมูลยิ่งออกทะเล

codernu

แก้ถูกที่แล้วครับ อันนี้เป็นตัวอย่างครับ


<VirtualHost *:80>
    ServerAdmin xxxxx.com
    DocumentRoot "C:/xampp/htdocs/com_xxxxx"
    ServerName xxxxx.com
    ErrorLog "logs/xxxxx.com-error.log"
    CustomLog "logs/xxxxx.com-access.log" common
</VirtualHost>


แต่จริง ๆ บน Windows เปิดใช้ IIS จะไม่ดีกว่าเหรอครับ ?
เราจะรวยไปด้วยกัน @__@

seoห่วยแตก

อ้างถึงจาก: codernu ใน 23 พฤศจิกายน 2016, 21:57:11
แก้ถูกที่แล้วครับ อันนี้เป็นตัวอย่างครับ


<VirtualHost *:80>
    ServerAdmin xxxxx.com
    DocumentRoot "C:/xampp/htdocs/com_xxxxx"
    ServerName xxxxx.com
    ErrorLog "logs/xxxxx.com-error.log"
    CustomLog "logs/xxxxx.com-access.log" common
</VirtualHost>


แต่จริง ๆ บน Windows เปิดใช้ IIS จะไม่ดีกว่าเหรอครับ ?


xxxxx คือชื่อเว้็บเราทั้งหมดหรอครับ
แล้ว Name server ไปใส่ตรงไหนครับ


IIS ไม่เป็นครับ ถ้าง่ายกว่ารบกวนสอนหน่อย ^^

codernu

ที่ จขกท. กำลังทำอยู่ผมเข้าใจว่าเป็นการทำ Virtual host เพื่อใช้สำหรับระบุว่า เมื่อเข้าผ่าน domain name อะไรให้ไปเรียกที่ folder ไหน นั้นเองครับ
ปกติเวลาผมทำผมไม่ได้ทำ nameserver เองครับ แค่ชี้ A record มาที่ IP ของ VPS ก็ใช้ได้เลยครับ

แล้วก็ส่วนใหญ่ VPS ที่เป็น Windows OS ก็จะนิยมใช้ IIS มากกว่าจะมาติดตั้ง XAMP(Apache) ครับ แล้วก็ไปติดตั้งพวก PHP for Windows พวกนี้ครับ
สู้ ๆ นะครับ เพราะผมเองก็ไม่ได้เก่งเหมือนกันครับ แต่ก็ถูๆไถๆ จนใช้ได้ครับ

:P
เราจะรวยไปด้วยกัน @__@

seoห่วยแตก

อ้างถึงจาก: codernu ใน 23 พฤศจิกายน 2016, 22:38:10
ที่ จขกท. กำลังทำอยู่ผมเข้าใจว่าเป็นการทำ Virtual host เพื่อใช้สำหรับระบุว่า เมื่อเข้าผ่าน domain name อะไรให้ไปเรียกที่ folder ไหน นั้นเองครับ
ปกติเวลาผมทำผมไม่ได้ทำ nameserver เองครับ แค่ชี้ A record มาที่ IP ของ VPS ก็ใช้ได้เลยครับ

แล้วก็ส่วนใหญ่ VPS ที่เป็น Windows OS ก็จะนิยมใช้ IIS มากกว่าจะมาติดตั้ง XAMP(Apache) ครับ แล้วก็ไปติดตั้งพวก PHP for Windows พวกนี้ครับ
สู้ ๆ นะครับ เพราะผมเองก็ไม่ได้เก่งเหมือนกันครับ แต่ก็ถูๆไถๆ จนใช้ได้ครับ

:P


แค่ชี้ A record มาที่ IP ของ VPS ก็ใช้ได้เลยครับ

ขยายความตรงนี้ให้หน่อยครับ

codernu

ขออนุญาติอธิบายตามที่ผมเข้าใจนะครับ หากผู้รู้ท่านใดผ่านไปผ่านมาแนะนำด้วยนะครับ

A record คือเป็นการกำหนดว่า domain name ที่เรากำหนดจะมี IP เป็นอะไร ซึ่งปกติ IP ที่เราจะกำหนด A record ก็จะเป็น IP ของ VPS ที่เราจะใช้ครับ ดังนั้นหากเรากำหนด A record แล้ว
ก็จะสามารถใช้งานได้เลยครับ เวลาที่เราเปิด Browser แล้วกรอก domain name เข้าไป Name server ต่าง ๆ เค้าก็จะรู้ว่าต้องส่ง Request ของเราไปที่ IP ไหนนั้นเองครับ


ผมไม่ทราบว่า จขกท. มีความต้องการในการวางระบบในระดับไหนครับ หากแค่ต้องการแค่ชี้ domain name และ VPS การกำหนดแค่ A record และการทำ virtual host กับ Apache
ก็น่าจะเพียงพอแล้วครับ

อย่างไรลองสอบถามคนอื่นเพิ่มเติมนะครับ เพราะผมเองก็ไม่แม่นครับ

:'(
เราจะรวยไปด้วยกัน @__@

seoห่วยแตก

อ้างถึงจาก: codernu ใน 23 พฤศจิกายน 2016, 22:59:20
ขออนุญาติอธิบายตามที่ผมเข้าใจนะครับ หากผู้รู้ท่านใดผ่านไปผ่านมาแนะนำด้วยนะครับ

A record คือเป็นการกำหนดว่า domain name ที่เรากำหนดจะมี IP เป็นอะไร ซึ่งปกติ IP ที่เราจะกำหนด A record ก็จะเป็น IP ของ VPS ที่เราจะใช้ครับ ดังนั้นหากเรากำหนด A record แล้ว
ก็จะสามารถใช้งานได้เลยครับ เวลาที่เราเปิด Browser แล้วกรอก domain name เข้าไป Name server ต่าง ๆ เค้าก็จะรู้ว่าต้องส่ง Request ของเราไปที่ IP ไหนนั้นเองครับ


ผมไม่ทราบว่า จขกท. มีความต้องการในการวางระบบในระดับไหนครับ หากแค่ต้องการแค่ชี้ domain name และ VPS การกำหนดแค่ A record และการทำ virtual host กับ Apache
ก็น่าจะเพียงพอแล้วครับ

อย่างไรลองสอบถามคนอื่นเพิ่มเติมนะครับ เพราะผมเองก็ไม่แม่นครับ

:'(


โดเมนจดที่โลตัสครับ ไม่รู้ทำได้ไหม
ความต้องการแค่ชี้ domain name ไปหาเว็บที่อยู่บน vps แค่นั้นแหละครับ

codernu

อ้างถึงจาก: seoห่วยแตก ใน 23 พฤศจิกายน 2016, 23:06:44
อ้างถึงจาก: codernu ใน 23 พฤศจิกายน 2016, 22:59:20
ขออนุญาติอธิบายตามที่ผมเข้าใจนะครับ หากผู้รู้ท่านใดผ่านไปผ่านมาแนะนำด้วยนะครับ

A record คือเป็นการกำหนดว่า domain name ที่เรากำหนดจะมี IP เป็นอะไร ซึ่งปกติ IP ที่เราจะกำหนด A record ก็จะเป็น IP ของ VPS ที่เราจะใช้ครับ ดังนั้นหากเรากำหนด A record แล้ว
ก็จะสามารถใช้งานได้เลยครับ เวลาที่เราเปิด Browser แล้วกรอก domain name เข้าไป Name server ต่าง ๆ เค้าก็จะรู้ว่าต้องส่ง Request ของเราไปที่ IP ไหนนั้นเองครับ


ผมไม่ทราบว่า จขกท. มีความต้องการในการวางระบบในระดับไหนครับ หากแค่ต้องการแค่ชี้ domain name และ VPS การกำหนดแค่ A record และการทำ virtual host กับ Apache
ก็น่าจะเพียงพอแล้วครับ

อย่างไรลองสอบถามคนอื่นเพิ่มเติมนะครับ เพราะผมเองก็ไม่แม่นครับ

:'(


โดเมนจดที่โลตัสครับ ไม่รู้ทำได้ไหม
ความต้องการแค่ชี้ domain name ไปหาเว็บที่อยู่บน vps แค่นั้นแหละครับ

ส่วนใหญ่ต้องทำได้อยู่แล้วครับ ลองศึกษาดูนะครับ
เราจะรวยไปด้วยกัน @__@

BrainFreeze

สมัคร cloudflare แล้วใช้ DNS Management ของ Cloudflare ๙่วยชี้ A record ให้ครับ

:wanwan017:
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466


sputtaro

เข้าไปที่โฮสติ้งโลตัส(ที่ซึ่งคุณจดโดเมนไว้)
แล้วเข้าไปยังหน้าจัดการโดเมน (ซึ่งผมไม่เคยใช้งานโฮสติ้งโลตัส เลยไม่รู้ว่า หน้าจัดการเป็นยังไง)

คุณอาจสอบถามจากฝ่ายช่วยเหลือ หรือรอผู้มีประสบการณ์มาบอก หรือ ค้นในกูเกิลดู)
เมื่อเข้าไปหน้าจัดการโดเมนแล้ว คุณต้องเพิ่ม พวก A Record และ/หรือ MX Record

ในการเพิ่ม Record เหล่านี้ มีหลักทั่วไปดังนี้

Record          Host            Value
A               @               IP Address ที่ได้จาก VPS   
A               www             IP Address ที่ได้จาก VPS   
A               mail            IP Address ที่ได้จาก VPS   
A               smtp            IP Address ที่ได้จาก VPS   
A               ftp             IP Address ที่ได้จาก VPS


ที่ขาดไป ไม่ได้บอกคือ ค่า
TXT Record กับ MX Record
เอาเป็นว่าคุณตั้งค่า @ กับ www ให้ได้ก่อนแล้วกัน เพื่อทดสอบว่าตั้งค่าได้ถูกต้องแล้ว และโดเมนจะใช้งานได้
จากนั้นค่อยใส่ค่าอื่นๆก้ได้

ส่วนที่ VPS อาจต้องแก้ ตามนี้

<VirtualHost *:80>
   ServerAdmin xxxxx.com
   DocumentRoot "D:\www\xxx"
   ServerName xxxxx.com
   ErrorLog "logs/xxxxx.com-error.log"
   CustomLog "logs/xxxxx.com-access.log" common
</VirtualHost>

แต่ปกติใน Linux ผมไม่เคยแก้ เพราะลง VestaCP มันทำให้เรียบร้อยหมด


หวังว่าจะช่วยได้นะครับ

wipoosarapon

ตามท่านข้างบนเลยครับ A record โดเมนไปยัง IP โดยตรงได้เลยในระบบจัดการ Domain หรือไม่มีติดต่อผู้ให้บริการโดเมน
อีกทางก็ cloudflare ครับมี A record ให้เลยไม่ต้องทำอะไรเพิ่มแค่เป็นไอพีนอก

ผมก็มือใหม่สู้ๆครับ  :wanwan003: