Sử dụng XAMPP và IIS trên 1 máy
IIS (Internet Information Services) dùng để chạy asp
XAMPP dùng để chạy php,…
Bộ XAMPP có sẵn Apache-SSL (mặc địnhdùng 2 port 80 & 443). IIS cũng dùng 2 port đó nên khi cài chung XAMPP với IIS sẽ xảy ra xung đột port (hoặc ko chạy đc Apache, hoặc ko chạy đc IIS. Mà thường là ko chạy đc Apache).
Giải pháp là change 2 port đó:
1. Change port 80 của IIS:
- Bạn click phải vào
MyComputer -> Manage
- Mở
Service and Applications -> Internet Information Services -> Web Sites -> Default Web Site.
- Click phải vào
Default Web Site chọn
STOP, sau đó chọn
properties (xem hình)
- Đổi port thành
8080 hoặc port nào tùy bạn. Rồi OK
- Click phải trở lại Service and Applications -> Internet Information Services -> Web Sites ->
Default Web Site. Và
Start
2. Đổi port SSL (443) của XAMPP (Apache):
- Bạn tìm file
httpd-ssl.conf trong folder
C:\xampp\apache\conf\extra
- Dùng Notepad hay Wordpad mở file đó
- Nhấn
CTRL + H và nhập vào như trong hình. Bạn có thể thay số
4499 bằng port mà bạn thích nhưng phải gõ đúng số 443. Sau đó nhấn Replase All & Save file đó lại.
Bây giờ bạn có thể Start Apache trong XAMPP đc rồi đấy. Để kiểm tra lại port, bạn dùng các chương trình tường lửa. Minh họa trong hình dưới đây, mình dùng firewall của Nod32.
Bạn thấy Service inetinfo.exe chính là IIS và giờ đây đã dùng port 8080 & 443. Còn Service apache.exe dùng port 80 và 4499 nên ko xảy ra xung đột và chạy song song thành công.
Lưu ý: Sau khi change port cho IIS, nếu bạn muốn chạy IIS thì trên trình duyệt bạn gõ
(Vì trong bài này mình dùng port 8080 cho IIS, nếu bạn dùng port khác thì phải đổi lại cho tương ứng).
Written by Mysuncl