[Bug]: Curl failed: Received HTTP/0.9 when not allowed #20119

@GreatBryan

Description

Your current environment

The output of python collect_env.py
Your output of `python collect_env.py` here

🐛 Describe the bug

Issue Description:
In a data-parallel scenario, when the --data-parallel-rpc-port argument value conflicts with the vLLM HTTP service port, the service starts without any error logs despite the port collision.

Actual Behavior:
When clients send requests, they only receive the error message: "Received HTTP/0.9 when not allowed".

Expected Behavior:
The vLLM service should either:

Detect the port conflict during startup and fail with a clear error message, or
Dynamically handle the conflict by selecting an alternative port.

Before submitting a new issue...

  • Make sure you already searched for relevant issues, and asked the chatbot living at the bottom right corner of the documentation page, which can answer lots of frequently asked questions.
  •