A-AA+then

เรื่อง wildcard dns

2,877
จะทำ wildcard ในเครื่อง ตอนนี้ set subdomain ไว้แบบนี้ ต้องเพิ่ม หรือแก้อะไรตรงไหนอีกคะ ถึงจะใช้ได้ ตอนนี้เข้า http://localhost ได้ เข้า http://blog ได้ แต่เข้า  http://aa.blog หรือ http://bb.blog ยังไม่ได้

file host


127.0.0.1       localhost
127.0.0.1        blog


file httpd.conf

NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "C:/AppServ/www"
</VirtualHost>
 
<VirtualHost *:80>
ServerName blog
ServerAlias *.blog
DocumentRoot "C:/AppServ/www/blog"
</VirtualHost>

6 ความคิดเห็น

ไฟล์ host ครับ ต้องกำหนดด้วย

127.0.0.1  aa.blog
127.0.0.1  bb.blog

บน localhost คงไม่สามารถมี dynamic subdomain ได้ 100% หรอหครับ เนื่องจาก IP Address ยังถูกกำหนดโดย Windows ดังนั้น คงต้องทำให้ Windows รู้จัก domain ก่อน ด้วยการกำหนด ทุกโดเมน ในไฟล์ host ครับ
1

ขอบคุณค่ะ แล้วถ้าเป็นบน server จริงๆ กำหนดประมาณนี้ก็จะใช้งานได้ใช่มั้ยคะ
2

555+++

ขึ้นกับ Server ครับ
3

ต้องไป set dsn dns ให้ยิงไอพีมาที่ตัวเดิม
แก้ที่ตัวยิง domain

จาก
 
aa.com 202.111.1.232

มาเป็น

aa.com 202.111.1.232
*.aa.com 202.111.1.232

ตรงนี้เพิ่มได้โดยคนดูแลครับเราแก้ไม่ได้

แล้วค่อยไปแก้เครื่องเราว่าจะไปที่ไหน
เอา subdomain ไปทำอะไรต่อ

subdomain(by samyuranun)

setSubFolder
PHP4
C:\AppServ\Apache2\conf\httpd.conf
จาก
#LoadModule rewrite_module modules/mod_rewrite.so
เป็น
LoadModule rewrite_module modules/mod_rewrite.so


PHP5
C:\AppServ\Apache2.2\conf\httpd.conf
จาก
#LoadModule rewrite_module modules/mod_rewrite.so
เป็น
LoadModule rewrite_module modules/mod_rewrite.so

C:\AppServ\Apache2.2\conf\extra\httpd-vhosts.conf
ลบ
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.x
    DocumentRoot "C:/Apache2.2/docs/dummy-host.x"
    ServerName dummy-host.x
    ServerAlias www.dummy-host.x
    ErrorLog "logs/dummy-host.x-error.log"
    CustomLog "logs/dummy-host.x-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.x
    DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
    ServerName dummy-host2.x
    ErrorLog "logs/dummy-host2.x-error.log"
    CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>
เพิ่ม
เพิ่มส่วน VirtualHost




Xampp

C:\xampp\xampp\apache\conf\httpd.conf
จาก
#LoadModule rewrite_module modules/mod_rewrite.so
เป็น
LoadModule rewrite_module modules/mod_rewrite.so


LoadModule autoindex_color_module modules/mod_autoindex_color.so


C:\xampp\xampp\apache\conf\extra\httpd-vhosts.conf
เพิ่มส่วน VirtualHost


<!--------------------------------------------ส่วน VirtualHost --------------------------------------------->
<VirtualHost *:80>
ServerName sam.com
DocumentRoot "C:/AppServ/www"
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www|ftp|mail).sam.com
RewriteCond %{HTTP_HOST} ^(.*).sam.com
RewriteRule (.*) /user/%1/ [L]
</VirtualHost>


<VirtualHost *:80>
ServerName example.com
DocumentRoot "C:/AppServ/www/"
</VirtualHost>

<VirtualHost *:80>
ServerName localhost
DocumentRoot C:/AppServ/www
</VirtualHost>

<!--------------------------------------------จบ ส่วน VirtualHost --------------------------------------------->


แต่ถ้ารองเครื่องเราก็ทำ

setLoopToLocal
C:\windows\system32\drivers\etc\hosts
จาก
127.0.0.1 localhost
เพิ่ม hosts


<!--------------------------------------------ส่วน hosts --------------------------------------------->
202.57.184.81 qa.cs.siam.edu

127.0.0.1 localhost
127.0.0.1 phpmyadmin.localhost


127.0.0.1 www.example.com
127.0.0.1 example.com
127.0.0.1 *.example.com

127.0.0.1 www.sam.com
127.0.0.1 sam.com
127.0.0.1 ftp.sam.com
127.0.0.1 mail.sam.com
127.0.0.1 phpMyAdmin.sam.com
127.0.0.1 project.sam.com

127.0.0.1 host.com
127.0.0.1 a.host.com
127.0.0.1 b.host.com
127.0.0.1 c.host.com
127.0.0.1 d.host.com
127.0.0.1 e.host.com
127.0.0.1 f.host.com
127.0.0.1 g.host.com
127.0.0.1 h.host.com
127.0.0.1 i.host.com
127.0.0.1 j.host.com
127.0.0.1 k.host.com
127.0.0.1 l.host.com
127.0.0.1 m.host.com
127.0.0.1 n.host.com
127.0.0.1 o.host.com
127.0.0.1 p.host.com
127.0.0.1 q.host.com
127.0.0.1 r.host.com
127.0.0.1 s.host.com
127.0.0.1 t.host.com
127.0.0.1 u.host.com
127.0.0.1 v.host.com
127.0.0.1 w.host.com
127.0.0.1 x.host.com
127.0.0.1 y.host.com
127.0.0.1 z.host.com

127.0.0.1 a.sam.com
127.0.0.1 b.sam.com
127.0.0.1 c.sam.com
127.0.0.1 d.sam.com
127.0.0.1 e.sam.com
127.0.0.1 f.sam.com
127.0.0.1 g.sam.com
127.0.0.1 h.sam.com
127.0.0.1 i.sam.com
127.0.0.1 j.sam.com
127.0.0.1 k.sam.com
127.0.0.1 l.sam.com
127.0.0.1 m.sam.com
127.0.0.1 n.sam.com
127.0.0.1 o.sam.com
127.0.0.1 p.sam.com
127.0.0.1 q.sam.com
127.0.0.1 r.sam.com
127.0.0.1 s.sam.com
127.0.0.1 t.sam.com
127.0.0.1 u.sam.com
127.0.0.1 v.sam.com
127.0.0.1 w.sam.com
127.0.0.1 x.sam.com
127.0.0.1 y.sam.com
127.0.0.1 z.sam.com
<!--------------------------------------------จบส่วน hosts --------------------------------------------->



**เอาไปแก้ชื่อเอาเองละกันครับ

4

ย้ายเอาไปใส่ไว้ในบล๊อกสิท่าน บทความน่าสนใจดี
5

ใส่ไปแล้ว ของผมทำเองครับ

6
^