How to Route Multiple Internal Web Servers Through One External IP?
Short answer
B Deploy a reverse proxy to route multiple internal web applications through a single external IP address based on requested URLs.
Question
Key Takeaways
This question tests understanding of application-layer traffic routing versus network-layer address translation, where candidates often confuse reverse proxies with source NAT or destination port forwarding.
A reverse proxy enables administrators to expose multiple internal web applications through a single public IP by routing inbound traffic based on hostnames or URL paths while masking backend infrastructure.
Common mistake: Candidates frequently select Source NAT, mistaking it for the mechanism that hides internal addresses, but source NAT only modifies outbound traffic headers and cannot route inbound requests to different backend servers by URL.
Expert Analysis
Why the Answer Is Correct
A reverse proxy operates at the application layer and acts as an intermediary between clients and backend web servers. By listening on a single public IP address, it examines the requested hostname or URL path in incoming HTTP/HTTPS traffic and intelligently forwards requests to the appropriate internal server. This architecture not only fulfills the requirement to publish multiple application URLs through one external IP but also provides critical security benefits like SSL termination, load balancing, and IP address masking.
Why the Other Options Are Wrong
Jump servers are dedicated bastion hosts designed for secure administrative access to restricted networks, not for routing web traffic. MAC filtering operates exclusively at Layer 2 to permit or block devices based on hardware addresses, making it completely irrelevant to IP-based web publishing. Source NAT translates private source addresses to a public IP for outbound communications, but it lacks the application-layer inspection required to route inbound requests to different backend servers based on URLs.
Community Comment Notes
Learners consistently recognize that reverse proxies solve this exact scenario, with several noting how tools like NGINX effortlessly handle URL-based routing. Users who initially selected source NAT quickly realized it only handles outbound traffic direction and cannot parse HTTP host headers. Others highlighted the security advantages, pointing out that hiding backend server IPs makes it significantly harder for attackers to launch targeted DDoS campaigns. As salah112 noted, the reverse proxy approach is simply the best solution for achieving this specific publishing goal.
Exam Strategy
When reviewing network architecture questions on the Security+ exam, always identify whether the scenario requires Layer 3/NAT functions or Layer 7/proxy functions before selecting an answer. Focus on keywords like 'publish URLs' or 'route traffic,' which strongly indicate an application-layer solution rather than basic address translation.
Frequently Asked Questions
Why isn't Source NAT the right choice for publishing internal web servers?
How does a reverse proxy handle multiple domains on one IP?
Community Votes
100% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 9 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 9
-
7308365 👍 10B. Reverse Proxy My first question to this question was why would they want to do that? So I investigated and these are some of the examples I found for why: A reverse proxy can be used to protect a website because the websites IP addresses are hidden behind the reverse proxy and are not revealed to clients. This makes it much harder to target a DDoS attack against a website. A reverse proxy is also used for load balancing. A popular website handling millions of users every day is unlikely to be able to handle the traffic with a single server. A reverse proxy can balance a large amount of incoming requests by distributing the traffic to a large pool of web servers, and effectively preventing any single one of them from becoming overloaded. Services like cloudflare put reverse proxy servers in hundred of locations all around the world. This puts the reverse proxy close to the users and at the same time provides a large amount of processing capacity
-
salah112 👍 2 Answered BB. Reverse proxy A reverse proxy is the best solution for achieving the goal of publishing multiple application URLs that run on different internal web servers but use only one external IP address.
-
DrZoidBergsClaws 👍 2I believe the correct answer is D
-
dfc6822 👍 1B. Reverse proxy A reverse proxy is the best way for a security administrator to achieve the goal of publishing multiple application URLs that run on different internal web servers but use only one external IP address.
-
Securityguy42 👍 1 Answered BI was thinking D at first, but after watching this vid. Reverse proxy makes the most sense. https://youtu.be/AuINJdBPf8I?si=CCJjXy12dMRZ4ehh
Show 4 more comments
-
ganymede 👍 1 Answered BB. Reverse proxy I did some research and found that the NGINX proxy can do this.
-
Hs1208 👍 1B. Reverse proxy
-
Benrosan 👍 1 Answered BReverse prox.
-
johnabayot 👍 1 Answered BReverse proxy
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.