วิธีเปลี่ยน Port เว็บไซต์บน IIS Windows Server 2022 แบบปลอดภัย

โดยปกติ IIS Windows Server 2022 จะให้บริการเว็บไซต์ผ่าน Port 80 (HTTP) และ Port 443 (HTTPS) แต่ในหลายสถานการณ์ ผู้ดูแลระบบอาจจำเป็นต้องเปลี่ยน Port ของเว็บไซต์ เช่น ใช้งานระบบภายในองค์กร, ทดสอบ Web Application, รันหลายเว็บไซต์บน Server เดียว หรือหลีกเลี่ยงการชนกันของบริการ

การเปลี่ยน Port อย่างถูกต้องไม่เพียงช่วยให้ระบบทำงานได้ตามต้องการ แต่ยังช่วยลดปัญหาการเชื่อมต่อและเพิ่มความปลอดภัยให้กับระบบอีกด้วย

บทความนี้จะอธิบายวิธีเปลี่ยน Port เว็บไซต์บน IIS Windows Server 2022 แบบละเอียด พร้อมแนวทางปฏิบัติที่ถูกต้องสำหรับระบบ Production

① Port ของเว็บไซต์คืออะไร

Port คือช่องทางที่ใช้รับส่งข้อมูลระหว่าง Browser และ Web Server

ตัวอย่างที่ใช้งานบ่อย

🌐 HTTP

80

🔒 HTTPS

443

⚙️ Application ภายใน

8080
8443
9000
5000

② ทำไมต้องเปลี่ยน Port

กรณีที่พบบ่อย

✅ ทดสอบเว็บไซต์

✅ รันหลายเว็บไซต์บน Server เดียว

✅ ระบบ Intranet

✅ API ภายในองค์กร

✅ Web Application เฉพาะทาง

✅ เพิ่มความปลอดภัยระดับหนึ่ง


③ ตรวจสอบ Port ปัจจุบัน

เปิด Command Prompt

ใช้คำสั่ง

netstat -ano

ดูว่า Port ใดกำลังถูกใช้งานอยู่


④ เปิด IIS Manager

กด

inetmgr

เลือกเว็บไซต์ที่ต้องการ


⑤ เปิดเมนู Bindings

คลิกเว็บไซต์

เลือก

Bindings...

จะเห็นรายการ Port ทั้งหมด

ตัวอย่าง

80
443

⑥ แก้ไข Port

เลือก Binding

คลิก

Edit

เปลี่ยน

80

เป็น

8080

กด OK


⑦ ทดสอบเว็บไซต์

เปิด Browser

จากเดิม

http://example.com

จะต้องเข้าเป็น

http://example.com:8080

แทน


⑧ เพิ่มหลาย Port ให้เว็บไซต์เดียว

ตัวอย่าง

เว็บไซต์เดียวกัน

รองรับ

80
8080
8888

พร้อมกันได้

เพียงเพิ่ม Binding ใหม่


⑨ ใช้ Port กับ HTTPS

ตัวอย่าง

HTTPS ปกติ

443

เปลี่ยนเป็น

8443

URL จะเป็น

https://example.com:8443

⑩ เปิด Firewall

หลังเปลี่ยน Port

ต้องเปิด Firewall ด้วย

ตัวอย่าง

เปิด Port 8080

New-NetFirewallRule `
-DisplayName "IIS 8080" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 8080 `
-Action Allow

⑪ ตรวจสอบ Firewall

ดู Rule ทั้งหมด

Get-NetFirewallRule

⑫ ตรวจสอบ Port ที่ IIS ใช้งาน

ใช้คำสั่ง

Get-WebBinding

ตัวอย่างผลลัพธ์

http *:8080:

⑬ ตรวจสอบ Port ผ่าน Browser

ทดสอบ

http://server-ip:8080

หากเปิดได้ แสดงว่าระบบทำงานถูกต้อง


⑭ เปลี่ยน Port ผ่าน PowerShell

ตัวอย่าง

Set-WebBinding `
-Name "Default Web Site" `
-PropertyName Port `
-Value 8080

เหมาะสำหรับ Automation


⑮ Port ที่นิยมใช้

Portการใช้งาน
80HTTP
443HTTPS
8080Web Application
8443Secure Web Application
5000ASP.NET Development
9000Internal Application

⑯ ปัญหาที่พบบ่อย

❌ เว็บไซต์เปิดไม่ได้

สาเหตุ

Firewall ปิดอยู่


❌ Port ถูกใช้งานแล้ว

สาเหตุ

โปรแกรมอื่นใช้งาน Port เดียวกัน

ตรวจสอบ

netstat -ano

❌ Browser เข้าไม่ได้

สาเหตุ

ลืมระบุ Port

ตัวอย่าง

http://example.com:8080

❌ HTTPS ใช้งานไม่ได้

สาเหตุ

SSL Binding ไม่ถูกต้อง


⑰ ตรวจสอบ Port ที่ชนกัน

ใช้คำสั่ง

netstat -ab

ดูว่าโปรแกรมใดกำลังใช้ Port อยู่


⑱ แนวทางสำหรับ Development Server

ตัวอย่าง

Production = 443
Staging = 8443
Development = 8080

ช่วยลดการชนกันของระบบ


⑲ แนวทางสำหรับองค์กร

เว็บไซต์หลัก

443

API

8443

Intranet

8080

Monitoring

9000

ช่วยจัดระเบียบระบบได้ดีขึ้น


⑳ Best Practices

🚀 ใช้ 80 และ 443 สำหรับเว็บไซต์สาธารณะ

🚀 เปิด Firewall เฉพาะ Port ที่จำเป็น

🚀 หลีกเลี่ยง Port ที่ชนกับระบบอื่น

🚀 ใช้ HTTPS เสมอ

🚀 บันทึกการเปลี่ยนแปลงทุกครั้ง

🚀 ทดสอบหลังเปลี่ยน Port

ทีมงาน comsiam มักแยก Port ของระบบ Development, Staging และ Production ออกจากกันอย่างชัดเจน เพื่อป้องกันความผิดพลาดระหว่างการดูแลระบบ IIS Windows Server 2022


㉑ ควรเปลี่ยน Port เพื่อความปลอดภัยหรือไม่

คำตอบคือ

✅ ช่วยได้เล็กน้อย

แต่

❌ ไม่ใช่มาตรการความปลอดภัยหลัก

สิ่งที่สำคัญกว่า

  • Firewall

  • SSL

  • Authentication

  • Patch Management

ดังนั้นอย่าพึ่งพาการเปลี่ยน Port เพียงอย่างเดียว


🎯 สรุป

การเปลี่ยน Port เว็บไซต์บน IIS Windows Server 2022 เป็นงานที่ทำได้ง่ายและมีประโยชน์ในหลายสถานการณ์ เช่น การแยกระบบ Development, Staging และ Production หรือการใช้งานหลายบริการบน Server เดียว

อย่างไรก็ตาม ควรเปิด Firewall ให้ถูกต้อง ตรวจสอบการชนกันของ Port และทดสอบระบบทุกครั้งหลังเปลี่ยนค่า เพื่อให้เว็บไซต์ทำงานได้อย่างปลอดภัยและมีเสถียรภาพ ซึ่งเป็นแนวทางที่ comsiam ใช้ในการบริหาร Web Server ระดับองค์กร

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่