วิธี ทำ domain mapping ของ wordpress wpmu แบบละเอียด

เริ่มโดย O.o!!, 16 มิถุนายน 2011, 00:24:15

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

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

pepea


jellyz

I find that the harder I work the more luck I seem to have

bugnin

อ้างถึงจาก: cjmling ใน 16 มิถุนายน 2011, 00:24:15
ที่มาที่ไป: คือผมจะเริ่มปั่น amazon ด้วย co.cc แต่ก็มีคำถามว่าผมต้องลง wordpress ทุก domain เลยหรือ เลยตั้งกระทู้ถาม http://www.thaiseoboard.com/index.php/topic,202333.0.html
มีหลายท่านแนะนำให้ทำ mapping domain เลยได้ลองศึกษา-ทำดู
จนไปเจอกระทู้นี้ http://www.thaiseoboard.com/index.php/topic,189983.0.html

ซึ่งๆจริงๆวิธีทำทั้งหมด คุณ nakhsing ก็ได้อธิบายไว้ดีอยู่แล้ว  แต่ผมก็ยังงงหลายที่ และ ได้ลองผิด – ลองถูกหลายรอบกว่าจะทำได้ เลยอยากจะเขียนบทความ step by step อีกที เผื่อมีท่านใหนงงเหมือนผม

1.   Install Plugin
ลง plugin เพื่อทำ domain mapping  http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/installation/
1.1   วิธีลงก็เหมือนลง plugin กด search plugin ใน dashboard ก็จะเจอ แล้วก็กด install > network activate
1.2    Install เข้า cpanel > filemanager  ใน folder plugin >wordpress mu domain mapping จะเห็น file sunrise.php ให้ก๊อป ไฟล์นี้มาวางไว้ใน folder   wp-content
1.3    แก้ไขไฟล์ wp-config.php   โดยใส่  define( 'SUNRISE', 'on' );  เข้าไปก่อนบรรทัด require_once(ABSPATH . 'wp-settings.php'); แล้วก็ save
1.4   ในหน้า network admin  เข้า  setting > domain mapping แล้วใส่ ip ของ server ในช่อง "Server IP Address:"     IP นี้เรา ดูได้จากใน cpanel

2.   Set up domain
2.1 เมื่อ จดทะเบียน .co.cc แล้วให้เข้าไปที่ Domain Setting ด้วย Account ของท่านเอง   ให้คลิ๊กที่โดเมนที่ต้องการจะทำการ Mapping
2.2คลิ๊กที่ Set up
2.3ติ๊กที่ Zone Records
ใส่ข้อมูลดังต่อไปนี้
Host : ใส่ชื่อโดเมน .co.cc ของเราที่พึ่งจดมา โดยไม่ต้องมี www. หรืออะไรนำหน้า เป็นโดเมนชื่อของ co.ccเราเลย เช่น  testmapping.co.cc
TTL : 1 D
Type : A
Value : ใส่ค่า IP ของ WpMU ( วิธีการดู IP ทำได้โดย login เข้าไปใน blog ที่ต้องการจะทำ mapping  เลือก --> Tools  -->  Domain Mapping  ตรงบรรทัดที่ 2 จะมีเลข IP อยู่ )

3.  Set Up WPMU
3.1 เข้า dashboard ของ subdomain ครับ  เช่น  testmapping.โดเมนหลัก.com
3.2 ใน tool > domain mapping   ใน เราก็ใส่โดเมนที่เราจะแมปเข้ามา ระวังอย่าใส่ www. หรือ เว้นวรรคในโดเมน  แล้วก็ติ๊กถูกด้วยครับ  "Primary domain for this blog"

4. ใส่ Addon Domain
4.1 เข้าไปใน cpanel > addon domain
4.2  ใส่ตามนี้
4.2.1. New Domain Name: โดเมนของ .co.cc เช่น     testmapping.co.cc
4.2.2. Subdomain/FTP Username: มันใส่ให้อัตโนมัติ  ซึ่งน่าจะคือ testmapping
4.2.3 Document Root: ส่วนนี้ต้องแก้ เพราะ มันจะใส่อัตโนมัติให้เราเป็น public_html/abc.co.cc  ซึ่งๆมันผิด เราต้องแก้เป็น  public_html/โดเมนหลัก.com
4.2.4 password ก็แล้วแต่ท่าน
4.2.5 กด add domain เลยครับ

5. อันนี้สำคัญสุด  แอดเสร็จท่านก็คงอยากจะเปิดเว็บ ลองดู  ถ้าท่านเปิดแบบทั่วๆไป ก็จะเห็นว่ามัน page not found
ต้องลองเปิดผ่าน proxy ครับ  เช่น
http://freeproxyserver.net/
http://www.freewebproxy.net/
หรือ ถ้าท่านใช้ เน็ตของตัวเอง ก็ให้ reboot router 1 ครั้งครับ ก็จะเข้าได้ปกติ
แค่นี้ก็เป็นอันเรียบร้อยครับ
ขาดตกบกพร่องยังก็ แนะนำด้วยครับ
ขอบคุณครับ

*seo : สอนทำ domain mapping,domain mapping,วิธีทำ domain mapping,wordpress,wpmu

เพิ่มเติมครับ

จากการทดลองหลาย ๆ ครั้ง

ลองสลับ ข้อ 4. มาเป็นข้อ 3.
เอา ข้อ 3. มาเป็นข้อ 4. ดูครับ


อันนี้ใช้ได้เลย ไม่ต้องใช้ proxy
ไม่ต้อง ปิดเปิด ADSL ใหม่ครับ

ลองดูนะครับ
ระบบค้นหา keyword จากรูปภาพด้วย AI
https://shutterkeyword.com/

ThongJsn

อยากจะกด thnk สักหน่อยเห็นเลข 99 สวยอยู่แล้วเลย ไม่กดดีกว่า
แต่มาขอบคุณในนี้แทนนะครับบ  :'(

O.o!!

อ้างถึงจาก: bugnin ใน 16 มิถุนายน 2011, 13:08:03
เพิ่มเติมครับ

จากการทดลองหลาย ๆ ครั้ง

ลองสลับ ข้อ 4. มาเป็นข้อ 3.
เอา ข้อ 3. มาเป็นข้อ 4. ดูครับ


อันนี้ใช้ได้เลย ไม่ต้องใช้ proxy
ไม่ต้อง ปิดเปิด ADSL ใหม่ครับ

ลองดูนะครับ

สลับ นี่หมายความว่า ให้ทำข้อ 4 ก่อน ข้อ 3 เหรอครับ

Giftrin

ข่าวสารของ MK4IM ติดตามได้ที่นี่เลยครับ

บทความ [direct=http://www.thaiseoboard.com/index.php/topic,168367.0.html
]Marketing กับ Internet Marketing[/direct] สำหรับเพื่อนๆ

dekjj

ขอบคุณครับ กำลังหาข้อมูลมาเจอพอดี  :wanwan017:

mr.boss Q

เคยสงสัยมานานพึ่งเข้าใจตอนนี้ครับขอบคุณมากครับ
[direct=http://gujasearch.com]wall stickers จากกาวหรี .[/direct]

gabriel

จขกท.ใช้ wp เวอร์ชั่นไหนครับ ผมเคยทำเมื่อนานมาแล้วไม่รู้ว่าเวอร์ชันหลังๆยังทำเหมือนเดิมมั้ยตอนที่ผมทำน่าจะ2.9กว่า ไม่แน่ใจว่าทำกับ wp mulitsiteได้มั้ย

myoho

อ้างถึงจาก: gabriel ใน 16 มิถุนายน 2011, 14:54:56
จขกท.ใช้ wp เวอร์ชั่นไหนครับ ผมเคยทำเมื่อนานมาแล้วไม่รู้ว่าเวอร์ชันหลังๆยังทำเหมือนเดิมมั้ยตอนที่ผมทำน่าจะ2.9กว่า ไม่แน่ใจว่าทำกับ wp mulitsiteได้มั้ย

ได้นะครับ ทำกับ wordpress 3.1.3+multisite ตะกี้นี้ สลับ3 เป็น4 อย่างที่พี่ข้างบนบอก ฉลุยครับ  :wanwan019:

ขาย VigLink Acc 1,500 
https://bit.ly/2rGDEsf
https://bit.ly/2IAiWDV

O.o!!

อ้างถึงจาก: myoho ใน 16 มิถุนายน 2011, 15:01:53
อ้างถึงจาก: gabriel ใน 16 มิถุนายน 2011, 14:54:56
จขกท.ใช้ wp เวอร์ชั่นไหนครับ ผมเคยทำเมื่อนานมาแล้วไม่รู้ว่าเวอร์ชันหลังๆยังทำเหมือนเดิมมั้ยตอนที่ผมทำน่าจะ2.9กว่า ไม่แน่ใจว่าทำกับ wp mulitsiteได้มั้ย

ได้นะครับ ทำกับ wordpress 3.1.3+multisite ตะกี้นี้ สลับ3 เป็น4 อย่างที่พี่ข้างบนบอก ฉลุยครับ  :wanwan019:

ได้ครับ 

ผมเข้าใจหล่ะ ทำไม ต้องสลับ 3 เป็น 4

ใน case ของผมทำ wpmu ไว้อยู่แล้ว ซึ่ง set subdomain  ( เรียกว่า wildcard เปล่าไม่รู้ )  เป็น    *.ชือโดเมน.com   ไว้ตั้งแต่แรกเลยทำแบบนั้นได้

แต่ถ้าท่านใหน ไม่ได้ เซ็ตเป็น    * ไว้ จะทำ 3 แล้ว 4 ไม่ได้  แต่ต้อง ทำ 4 ก่อน แล้ว 3

เดี๋ยวไปแก้หน่อย จะได้ทำได้เหมือนๆ กันทุกคน  ทั้งคนที่ set * หรือ ไม่ได้ set ไว้


pyai

[direct=http://orasaz.com]yoga[/direct] , [direct=http://lnwsa.com].[/direct],[direct=http://aanaboliccooking.com].[/direct]

bugnin

อ้างถึงจาก: cjmling ใน 16 มิถุนายน 2011, 14:13:12
อ้างถึงจาก: bugnin ใน 16 มิถุนายน 2011, 13:08:03
เพิ่มเติมครับ

จากการทดลองหลาย ๆ ครั้ง

ลองสลับ ข้อ 4. มาเป็นข้อ 3.
เอา ข้อ 3. มาเป็นข้อ 4. ดูครับ


อันนี้ใช้ได้เลย ไม่ต้องใช้ proxy
ไม่ต้อง ปิดเปิด ADSL ใหม่ครับ

ลองดูนะครับ

สลับ นี่หมายความว่า ให้ทำข้อ 4 ก่อน ข้อ 3 เหรอครับ


ถูกต้องครับ
ระบบค้นหา keyword จากรูปภาพด้วย AI
https://shutterkeyword.com/

gabriel

ขอบคุณมากครับ +1ให้ละนะครับ ไว้จะลองดู

ก้ามปู

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

แต่ถ้าลบไฟล์ domain-mapping.php ออกจาก mu-plugins ถึงจะเข้าโดเมนหลักได้
แต่กลับกัน โดเมนที่ map ไปนั้นกลับเป็น subdomain ของโดเมนหลักเหมือนเดิม

ใครเคยเจอแบบนี้บ้างครับ หรือว่นี่คือเรื่องปกติ ขอบคุณครับ
ตอนนี้ผมไม่ค่อยว่างตอบอะไรใครนะครับ เพราะไม่ได้เข้าบอร์ดเลย

supakwong

Host ผมอยู่เมกา mapping domain เข้าไปแล้ว เข้า url กลายเป็นหน้าขาวๆ ไม่พอ ใน Firefox Flag บอกว่ามันกำลังชี้ไป Canada งงครับ :wanwan044:

O.o!!

อ้างถึงจาก: ก้ามปู ใน 17 มิถุนายน 2011, 01:31:08
คือผมทำอยู่ครับ แต่ติดปัญหาคือติดตั้งแล้วจะใช้ได้หมดทุกโดเมน
ยกเว้นโดเมนหลักที่จะกลาย้ป็นหน้าขาวไปเลย

แต่ถ้าลบไฟล์ domain-mapping.php ออกจาก mu-plugins ถึงจะเข้าโดเมนหลักได้
แต่กลับกัน โดเมนที่ map ไปนั้นกลับเป็น subdomain ของโดเมนหลักเหมือนเดิม

ใครเคยเจอแบบนี้บ้างครับ หรือว่นี่คือเรื่องปกติ ขอบคุณครับ

ผมเข้าได้ปกติน่ะครับ

taauza

[direct=http://www.chalothorn.com]Chalothorn[/direct]

supakwong

ทบทวนเพื่อ สอบถามขั้นตอนการ mapping domain ตั้งแต่แรก สำหรับ wp 3.0+ ผมผิดตรงไหน ช่วยชี้แนะด้วยครับ

อันดับแรก การติดตั้ง WPMU
1. ติดตั้ง WP ให้เสร็จ
2. แก้ไข file wp_config.php เพิ่ม define('WP_ALLOW_MULTISITE', true);
   ก่อน /* That's all, stop editing! Happy blogging. */:

ขั้นตอนนี้ Network เมนูจะปรากฏใน Tools

3. คลิก Network จะมีคำสั่งให้เข้าไปแก้ wp_config.php คือ ให้ใส่ ... จำไม่ได้ ตามที่มันบอกนั่นละ
4. สร้างไฟล์ .htaccess ตามคำสั่งถัดไป ก็ตามที่มันบอกนั่นละ เอาไว้ในโฟล์เดอร์ Root ของ Wordpress

ถึงขั้นตอนนี้ ผ่านขั้นตอนการติดตั้ง WPMU จะมีคำสั่ง Network Admin ขึ้นด้านบนขวา สลับกับ Admin Site แล้วแต่ว่าอยู่ในส่วนไหน
ถึงขั้นตอนนี้ น่้าจะเสร็จสิ้นการติดตั้ง WPMU

ต่อไป ขั้นตอนการทำ Domain Mapping
1. สร้างโฟลเดอร์ /wp-content/mu-plugins
2. ก๊อปปี้ ไฟลื domain_mapping.php ใส่ใน mp-plugins
3. เอาไฟล์ sunrise.php ใส่ใน wp-content
4. แก้ไขไฟล์ wp-config.php ใส่ define( 'SUNRISE','on'); เหนือบรรทัด define( 'MULTISITE', true ); แบบด้านล่าง

define('WP_DEBUG', false);

define( 'SUNRISE','on');
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';

5. ใส่ IP Server ลงใน Network Admin/Domain Mapping/  หัวข้อ Server IP Address : xx.xx.xx.xx แล้ว Save **xx แทนตัวเลขไอพี โฮส
6. เข้าไปใน Dashboard ของ Network Admin จะมี New Site
7. Add Site ลงไปได้เลย
8. เข้าไปยัง Site โดยเลือก Daskboard ของ Site นั้นๆ
9. เข้าไป Domain Mapping ใส่ Domain เข้าไป แล้วคลิก set to Primary Domain
เป็นอันเสร็จพิธี

จบขบวนการทั้งหมด อยากทราบใครมีความเห็นอย่างไรบ้างครับ ปัญหาตอนนี้ของผมคือ mapping domain แล้ว มันไม่มา เป็นหน้าจอขาวๆ ครับ

เช็คใน wildcard A Record ให้ผู้รู้บางท่านได้เช็ค เขาบอกว่าเซ็ทถูกต้อง ก็เลยไม่รู้ว่าจะแก้ปัญหาอย่างไรครับ

ปัญหา
1. ตอนนี้ Domain ที่จดใหม่ มันไป hang อยู่ที่ แคนาดา
2. ถ้าเอาโดเมน ไปติดตั้งลง hosting directly ธรรมดา จะใช้งานได้
3. ถ้าเอาโดเมน ไปติดตั้งลง mapping domain ใน wpmu หน้าจอจะขาว
4. โดเมนใหม่ที่ register ใหม่ๆ ไป hang ที่แคนาดี ที่นี่ xxx.xxx.xxx.224
5. ถ้าเอาโดเมน ติดตั้ง mapping เรียบร้อยแล้วเข้า url ตัว firefox flag จะชี้ไปที่เดียวกัน คือ xxx.xxx.xxx.224

ผมไม่ค่อยเข้าใจ concept ระหว่าง domain กับ dns เท่าไร แต่ถ้าให้เดาเข้าใจว่า domain มัน request มาที่ hosting เพราะตอนที่เราลงทะเบียนมันให้ใส่ ns name พอมันส่ง request มาที่ host เพื่อลงทะเบียนกับ host แต่ hosting ไม่ commit ตัว domain เลย hang อยู่ที่เดิม ไม่มา

ดังนั้นผมสรุปคร่าวๆ ว่า wp domain mapping มันไม่ commit หรือ ตอบรับการร้องขอจาก domain พูดง่ายๆ ก็คือ wpmu มันน่าจะยังไม่ connect กับ host เลยไม่ได้รับสัญญาณ request จาก host มันก็เลย ไม่ได้ส่งสัญญาณ commit ออกไป

ใครพอจะรู้ปัญหาเรื่องจอขาว... บ้างครับ ขอไอเดียหน่อย จะเป็นวิธีไหนก็ได้ครับ ผมพร้อมจะลองหมด เพื่อให้มันใช้งานได้

tagecho

เอโดเมนไป Park ไว้ก็ Work ในกรณีที่ ใช้โดเมนหลัก ทำ