ਇਹ HTTP/1.1 ਪ੍ਰੌਕਸੀ ਬੇਨਤੀ ਕਿਹੜੇ ਹੋਸਟ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ?

GET http://first.example/path HTTP/1.1
Host: second.example

ਸੁਨੇਹਾ ਅਸੰਗਤ ਹੈ। ਪ੍ਰੌਕਸੀ ਨੂੰ ਭੇਜੀ ਜਾਂਦੀ ਨਿਰਪੇਖ-ਰੂਪ ਬੇਨਤੀ ਵਿੱਚ RFC 9112 ਮੰਗ ਕਰਦਾ ਹੈ ਕਿ ਅੱਗੇ ਭੇਜਿਆ Host ਮੁੱਲ ਬੇਨਤੀ ਦੇ ਟਾਰਗਿਟ ਤੋਂ ਆਵੇ। Host: first.example ਅੱਗੇ ਭੇਜਣਾ ਉਮੀਦ ਕੀਤਾ ਵਿਵਹਾਰ ਹੈ।

ਡਿਵੈਲਪਮੈਂਟ ਸਾਈਟ ਟੈਸਟ ਵਿੱਚ URL ਅਤੇ HTTP authority ਵਿੱਚ ਸਰੋਤ ਦਾ ਹੋਸਟਨਾਮ ਸੰਗਤ ਰੱਖੋ। ਹੱਲ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੌਪ ਉੱਤੇ ਲੋੜੀਂਦੀ ਨਾਮ-ਤੋਂ-ਪਤਾ ਮੈਪਿੰਗ ਦਿਓ। ਵਿਰੋਧਾਭਾਸੀ Host ਓਵਰਰਾਈਡ ਬੈਕਐਂਡ ਚੁਣਨ ਲਈ ਪੋਰਟੇਬਲ ਹਦਾਇਤ ਨਹੀਂ ਹੈ।

HTTPS ਵੱਖਰਾ ਹੈ। ਆਮ CONNECT ਸੁਰੰਗ ਖੁੱਲ੍ਹਣ ਤੋਂ ਬਾਅਦ TLS ਅਤੇ ਅੰਦਰੂਨੀ HTTP ਲੈਣ-ਦੇਣ ਇਸਦੇ ਅੰਦਰ ਹੁੰਦਾ ਹੈ। ਰੋਕ ਨ ਲਾਉਣ ਵਾਲੀ ਪ੍ਰੌਕਸੀ ਆਮ ਤੌਰ 'ਤੇ ਉਸ ਐਨਕ੍ਰਿਪਟਿਡ Host ਫੀਲਡ ਨੂੰ ਮੁੜ ਨਹੀਂ ਲਿਖ ਸਕਦੀ। CONNECT ਮੰਜ਼ਿਲ, TLS ਨਾਮ ਅਤੇ ਸਰਟੀਫਿਕੇਟ ਪਛਾਣ ਵੱਖਰੀਆਂ ਭੂਮਿਕਾਵਾਂ ਰਹਿੰਦੀਆਂ ਹਨ।

Via, Referer ਜਾਂ Cache-Control ਹਟਾਉਣ ਨਾਲ ਦੋਵੇਂ authority ਨਹੀਂ ਮਿਲਦੇ। ਪ੍ਰੌਕਸੀ ਮੁੜ-ਲਿਖਤ ਦਾ ਨਿਦਾਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਬੇਨਤੀ ਦਾ ਰੂਪ ਅਤੇ ਉਹ ਥਾਂ ਜਿੱਥੇ ਤੁਸੀਂ ਹੈਡਰ ਵੇਖਿਆ ਦਰਜ ਕਰੋ।

ਸੰਬੰਧਿਤ ਲੇਖ