Tuần trước, tôi đã gặp một máy chủ có cổng HTTPS 80 đã được một phần mềm khác lấy. Thủ phạm của người dùng không có gì ngạc nhiên khi một phần mềm máy chủ web khác là IIS. Do người dùng IIS đã quen với cổng mặc định, cài đặt Apache không có lựa chọn nào khác ngoài sử dụng cổng ít phổ biến hơn cho HTTP, trong trường hợp này là cổng 81.
Bạn có thể hỏi tại sao cổng 80 lại quan trọng đối với http? Vâng, đối với một, nó là dễ sử dụng cho người dùng. Nếu bạn đang duyệt đến một máy chủ web nghe trên một cổng khác ngoài cổng 80, bạn sẽ cần bao gồm số cổng cùng với địa chỉ.
Một cái gì đó như thế này: //yourdomain.com:81/ nếu cổng 81 là cổng của máy chủ web của bạn. Nếu bạn sử dụng cổng 80 thì bạn sẽ không phải nhập cổng 80 vào địa chỉ vì đó là cổng tiêu chuẩn được sử dụng cho HTTP. Theo //www.tcpipguide.com
Để tránh sự hỗn loạn, phần mềm thực hiện một quy trình máy chủ cụ thể thường sử dụng cùng một số cổng dành riêng trên mọi thiết bị IP, vì vậy khách hàng có thể tìm thấy nó một cách dễ dàng. Mọi trình duyệt Web chỉ cần biết 80 LỚN .
Để giải quyết vấn đề đó, hãy xem cách chúng ta có thể thay đổi cổng thiết lập Apache của mình. Trước tiên hãy tìm tệp httpd.conf bên trong thư mục conf > Apache .
httpd.conf là một tệp văn bản được sử dụng bởi tất cả các cài đặt Apache, do đó, việc thay đổi cài đặt Unix Apache hoặc Windows Apache được thực hiện theo cách tương tự - thông qua tệp cấu hình này. Mở tệp bằng trình soạn thảo văn bản yêu thích của bạn và tìm dòng với Trò nghe 80 80:
Dòng này xác định Apache để nghe trên cổng 80. Tất cả những gì bạn phải làm là thay đổi cổng 80 đó thành bất kỳ cổng nào bạn muốn sử dụng. Đảm bảo rằng cổng mà bạn sẽ sử dụng là cổng miễn phí và chưa được các dịch vụ khác sử dụng. Đọc hướng dẫn của chúng tôi về một máy quét cổng miễn phí nếu bạn không chắc chắn.
Khi bạn đã chỉnh sửa tệp, lưu nó và khởi động lại Apache. Để kiểm tra xem bạn đã sử dụng cổng mới, hãy duyệt URL với cổng bạn đã sử dụng. Ví dụ: nếu bạn đã nhập cổng 81 làm cổng mới, URL mới sẽ là // yourdomain: 81 .
Một phương pháp khác mà tôi đọc về trực tuyến là hơi khác nhau. Nếu cách trên không phù hợp với bạn, hãy thử truy cập /etc/apache2/ports.conf và thay đổi dòng Nghe ở đó thành một cái gì đó như Nghe 81 .
Tiếp theo, hãy truy cập /etc/apache2/sites-enables/000-default.conf và thay đổi dòng đầu tiên thành Virtualhost *: 81 . Khởi động lại Apache và bạn sẽ có thể truy cập tên miền mà không cần phải nhập số cổng. Apache sẽ tự động chuyển hướng đến / var / www / html. Thưởng thức!