Giả sử bạn có một địa chỉ IP công cộng, bạn không thể lưu trữ nhiều trang web http trên nhiều máy chủ bằng cùng một cổng (80).
Để thực hiện công việc này, bạn sẽ cần sử dụng các cổng duy nhất cho mỗi máy chủ, chẳng hạn như 80, 81 và 82. Điều này cũng yêu cầu sử dụng một URL duy nhất cho mỗi máy chủ:
http://webserver1.com
http://webserver2.org:81
http://webserver3.net:82
Trong trường hợp này, chỉ cần chuyển tiếp một cổng duy nhất đến từng máy chủ và thay thế cổng đó trong URL được nhập trong trình duyệt.
Tuy nhiên, nếu tất cả các trang web được lưu trữ trên cùng một máy chủ như IIS hoặc Apache như các trang web ảo thì điều này là có thể, đó là một phần của thông số kỹ thuật http / 1.1 và sử dụng tham số HOST để yêu cầu tên trang web mà nó đang tìm kiếm.
Nếu đây là các trang web HTTPS, hãy quên nó đi. Mỗi trang web phải có địa chỉ IP công cộng duy nhất của riêng mình. Việc trao đổi khóa ssl và xác minh chứng chỉ diễn ra trước giao dịch http, vì vậy máy chủ http sẽ không biết cung cấp chứng chỉ cho webserver1.com hoặc webserver2.net