Chào mừng đến với BIS Đăng nhập | Đăng ký | Trợ giúp
trong Tìm kiếm

Hướng dẫn cài đặt và cấu hình Web Server HTTP

Bài cuối 04-03-2014 09:35 PM của chipeo. 3 trả lời.
Trang 1 trong số 1 (4 nội dung)
Sắp xếp bài viết: Trước Tiếp theo
  • 12-02-2009 10:05 AM

    • minhkt
    • 10 thành viên năng nổ nhất
      Nam
    • Tham gia 12-05-2008
    • Điểm 7,335

    Hướng dẫn cài đặt và cấu hình Web Server HTTP

    Hướng dẫn cài đặt và cấu hình HTTP Web Server
     
    Cài đặt và cấu hình HTTP Web Server là điều mà bạn không thể không biết nếu bạn muốn cài máy tính của mình thành máy chủ web. Sau đây tôi xin hướng dẫn cách thực hiện.
    Với các bước thực hiện, tôi hướng dẫn đồng thời trên Windows XP, Windows Vista, Windows 7. Các hệ điều hành khác, cách thực hiện tương tự.

    Sau khi hoàn thành bài hướng dẫn này:

    • Bạn có thể cài đặt máy tính của bạn thành một máy chủ Web
    • Bạn có thể truy cập vào Website của bạn nằm ngay trên máy của bạn từ bất kỳ máy tính nào có nối mạng Internet từ bất cứ đâu.
    Các bước thực hiện
     
    1. Cài đặt Web Server (IIS)
    2. Cấu hình Firewall trên Server cho phép nhận kết nối đến qua giao thức HTTP
    3. Cấu hình Router cho phép kết nối đến thông qua cổng của giao thức HTTP 

    ·         Bước 1: Cài đặt WebServer IIS

    IIS là dịch vụ máy chủ web, đây là thành phần không thể thiếu của một Web Server để quản lý giao dịch và xử lý yêu cầu cũng như quản lý mọi tài nguyên liên quan đến website.

    * Nếu bạn đang cài Windows XP thì xem hướng dẫn cài IIS tại link này: http://bis.net.vn/forums/t/34.aspx?PageIndex=1


    * Trên Windows Vista, Windows 7, vào Start -> Control Panel -> Programs and Feature -> Turn Windows Features on or off.

    Đánh dấu vào mục Internet Information Services như hình dưới.

     

     
     

    Chú ý: Nếu bạn cần cài FTP Server thì nhớ mở chi tiết ra và đánh dấu luôn vào mục FTP Server

    Nhấn OK và đợi Windows tự động kích hoạt IIS.

    Để test thử quá trình cài đặt IIS đã thành công hay chưa, mở Internet Explorer và gõ địa chỉ: http://localhost -> Enter. Nếu màn hình chào của IIS xuất hiện thì có nghĩa là bạn đã cài đặt thành công

     

     

    ·         Bước 2: Cấu hình Firewall cho phép nhận kết nối đến qua giao thức HTTP

    Mục đích của việc này là để mở cổng Firewall của Windows cho phép nhận kết nối từ bên ngoài qua cổng của giao thức HTTP, mặc định là cổng 80

    * Trên WindowsXP

    ·         Vào Control Panel -> Windows Firewall

    ·         Trong Tab Exceptions, click vào nút Add Port để thêm cổng 80

    ·         Hộp thoại Add Port hiện ra, trong mục Name gõ tên bất kỳ, Port Number gõ số 80, click chọn vào mục TCP (xem hình dưới)

    ·         Nhấn OK

    ·         Log Off hoặc Restart lại máy

     

     

     

     

    * Trên Windows Vista, Windows 7:

    Vào Start -> Control Panel -> Windows Firewall -> Ở menu bên trái chọn Advanced settings

    Menu bên trái, click vào mục Inbound Rules

     

    Mặc định thì Windows đã có sẵn mục Word Wide Web Service, bạn tìm trong danh sách và Click chuột phải -> Properties, đánh chọn Enabled và Allow the connection như hình

     
     

    Log Off hoặc Restart lại máy

    ·         Bước 3: Cấu hình Router cho phép kết nối qua Port 80

    Mục đích của việc này:

    ·         Mở cổng của Router trên mạng của bạn để cho phép nhận kết nối từ bên ngoài mạng (từ Internet) qua cổng của giao thức HTTP (Port 80).

    ·         Chuyển hướng (Forward) kết nối về đến đúng máy mà bạn làm Server khi Router nhận được yêu cầu qua cổng 80. (Hãy nhớ rằng trong mạng LAN của bạn có thể có nhiều máy, và Router cần phải biết rằng bạn đang cài IIS trên máy nào)

    Tùy loại Router mà bạn đang sử dụng, việc cấu hình có thể khác nhau đôi chút. Ở đây tôi đang thực hiện config trên một loại Router của Dlink. Các loại Router khác bạn có thể tự tìm hiểu thêm. Cách thiết lập trên các loại Router cơ bản là giống nhau, chỉ khác nhau về cách bố trí trên menu thôi.

    Đầu tiên mở IE ra và gõ địa chỉ của Gateway -> Enter và đăng nhập vào quản trị Router

    Ví dụ: Gateway của tôi là 192.168.1.1 thì tôi gõ vào Address của IE là http://192.168.1.1 -> Enter

    Hãy đọc hướng dẫn sử dụng kèm theo router của bạn để biết được địa chỉ gateway cũng như user và password đăng nhập vào quản trị.

    Menu bên trái, chọn Advanced Setup -> NAT -> Virtual Servers

     

    Click Add và thiết lập như trong hình -> Save

     
     

    Hãy chú ý các mục mà tôi đánh dấu:

    ·         Custom Server: Tên của thiết lập, do bạn tự đặt tùy ý

    ·         Server IP Address: Đây là địa chỉ IP của máy mà bạn cài làm máy chủ. Ví dụ của tôi là 192.168.1.2

    Chú ý: Đây chính là IP của máy mà yêu cầu sẽ được Router chuyển đến. Do đó bạn nên khai báo IP tĩnh cho máy bạn cài làm máy chủ để khỏi phải vào mục này thiết lập lại mỗi khi restart máy.

    Xin nhớ rằng đây là IP của máy trong mạng LAN chứ không phải là IP đối với mạng Internet.

    ·         Port Start, Port End là số hiệu của cổng nhận yêu cầu, đều khai báo là 80

    Ở đây sở dĩ có Port Start và Port End là vì Router cho phép bạn Forward trong cả một dải các cổng (từ cổng đến cổng). Đối với HTTP thì chỉ cần Port 80 thôi. Một số loại router có mục Single Port Forwarding – cho phép bạn chỉ cần config một cổng thôi là đủ.

    ·         Mục Protocol: Chọn phương thức kết nối là TCP.

     

    Chú ý: Thường thì phần thiết lập này nằm trong mục NAT (Network Address Translation), hoặc có thể là Port Forwarding,… tùy router.

    Để test kết quả thiết lập, bạn có thể dùng một chương trình quét cổng nào đó. Ở đây tôi xin bỏ qua việc hướng dẫn cách dò cổng.

     

    Đến đây bạn đã hoàn thành việc cài máy chủ Web để xử lý giao dịch HTTP qua cổng 80.

    Để test kết quả:

    ·         Hãy ngồi ở một máy tính nào đó ngoài mạng LAN của bạn, có kết nối Internet.

    ·         Mở IE lên và gõ vào IP của mạng LAN của bạn, đây chính là IP của máy chủ của bạn ở trên Internet (để biết IP này, vào máy chủ của bạn và vào website http://whatismyip.com – trang web này sẽ cho bạn biết IP thực của bạn là gì

    ·         Nếu màn hình chào của IIS hiện ra tức là bạn đã hoàn thành việc cài đặt và cấu hình HTTP Web Server.
    Chúc thành công.
    • Điểm chủ đề: 50
  • 02-02-2013 11:45 AM trả lời

    Re: Hướng dẫn cài đặt và cấu hình Web Server HTTP

    Em là thành viên mới và là dân kỹ thuật nhưng do đam mê với việc lập một liên kết mạng nên sư huynh có thể cho em hỏi: khi mình đã thiết lập web server HTTP và kết quả có thể vào từ máy khác ngoài mạng. Em ví dụ vầy mong anh chỉ bảo: máy chủ là server có dia chỉ IP (mạng LAN) 192.168.0.100 và IP internet là 27.79.1.246, mở port 80, test kết quả bằng cách mở IE gõ vào IP (182.168.0.100) là có thể kết nối được máy Server sao? em giả dụ nếu cũng có một máy khác cũng cài server và lấy địa chỉ mạng LAN là 192.168.0.100 như vậy khi ta gõ vào IE trên máy khác ngoài tinternet thì sẽ vào được máy chủ server nào?..........Nếu mình gõ vào IE 27.79.1.246 thì màn hình chào IIS hiện ra....?????? là sao anh? em thấy hướng dẫn cũng gõ vào IP mạng LAN 192.168.0.1 và em nghĩ nếu gõ IP này thì chỉ vào được máy server trong mạng LAN thui chứ anh nhỉ??? Mong anh chỉ bả để em có thể học hỏi nhiều hơn..Thanks
    Từ khóa đại diện:
    • Điểm chủ đề: 20
  • 02-02-2013 12:33 PM trả lời

    Re: Hướng dẫn cài đặt và cấu hình Web Server HTTP

    "Mục đích mình đang làm là gì ? Đó là thiết lập để dịch vụ SQL Server của bạn có thể kết nối và quản lý được từ bất cứ đâu có Internet.  Hình dung là thế này: Bạn cài máy ở nhà làm máy chủ SQL Server, và bạn lên công ty làm việc thì có thể quản lý được SQL Server ở máy ở nhà. Do đó, lúc kết nối, làm sao để máy biết là bạn cần kết nối đến máy nào ? Tất nhiên chúng ta biết ngay đó là cái mục ServerName, mà ở đây chúng ta sẽ gõ địa chỉ IP, OK ? Địa chỉ IP ,trong bài mình đã nhấn mạnh, đó là địa chỉ của mạng nhà bạn với Internet, chứ ko phải là 192.168.1.42 như bạn ghi, vì 192.168.1.42 là địa chỉ IP của cái máy bạn trong mạng LAN nhà bạn thôi, ra Internet thì nó chẳng có nghĩa là gì cả (có khi máy nhà tôi cũng có IP là 192.168.1.42 đấy). Vậy thì, địa chỉ IP của mạng nhà bạn với Internet làm sao biết được ? Hãy vào trang: http://showmyip.com, nó sẽ hiện ra IP của bạn rất to, nằm ở góc trên bên trái, dễ dàng nhìn thấy. Đó là địa chỉ mà bạn cần gõ vào ô ServerName, và lưu ý luôn là không có \SQLEXPRESS nhé (chỉ dùng được trong mạng LAN) (vì dịch vụ SQL có tên là MAILYIT\SQLEXPRESS tự nó đã nghe (listening) trên cổng 1433 (bạn đã thiết lập), chỉ cần trỏ đến IP và Port thôi là nó phải hiểu là kết nối đến dịch vụ có tên này rồi. (ServerName có dạng: xxx.xxx.xxx.xxx,1433 - xem lại bài viết của mình)."
       Sorry anh Minh nha. Mình chưa đọc được thông tin này nên mới hỏi. Giờ thì mình rõ rồi, mình sẽ làm thử nếu không được nhờ a.Minh tư vấn giúp nhá..thanks.!
    Từ khóa đại diện:
    • Điểm chủ đề: 20
  • 04-03-2014 09:35 PM trả lời

    • chipeo
    • 500 thành viên năng nổ nhất
    • Tham gia 04-03-2014
    • Điểm 20

    Re: Hướng dẫn cài đặt và cấu hình Web Server HTTP

    chao ban. minh khong gioi ve may cai nay may, minh dang mo mam nhung thay rat kho.
     
    Minh lam theo huong dan cua ban nhung minh vao ftp thi khong duoc
    vi du nhu minh vao ftp cua may minh la ftp://192.168.1.115 thi no bao 
    "Rất tiếc! Google Chrome không thể kết nối với 192.168.1.115"

    ....
    Bay gio y minh muon ngoi o dau do minh dung phan mem  CuteFTP minh dang nhap vao dia cho ip cua minh vidu 113.186.111.11 thi minh co the su duoc trang web cua minh. cam on ban !
     
     
    • Điểm chủ đề: 20
Trang 1 trong số 1 (4 nội dung)
Powered by Community Server (Commercial Edition), by Telligent Systems