ਪ੍ਰਾਕਸੀ ਹੋਸਟ ਉੱਤੇ /check.txt ਨਾਂ ਦੀ ਫਾਈਲ ਸਿਹਤ ਲਈ ਸਪਸ਼ਟ ਨਿਸ਼ਾਨਾ ਲੱਗਦੀ ਹੈ। ਗੱਲ ਇਹ ਹੈ ਕਿ Squid ਦਾ ਸਪਸ਼ਟ ਫਾਰਵਰਡ ਲਿਸਨਰ ਉਸ ਹੋਸਟ ਦਾ ਦਸਤਾਵੇਜ਼-ਰੂਟ ਪਰੋਸਣ ਵਾਲੀ ਆਮ ਵੈੱਬਸਾਈਟ ਨਹੀਂ ਹੈ।

HEAD /check.txt HTTP/1.1 ਵਰਗੀ ਮੂਲ-ਸ਼ੈਲੀ ਦੀ ਬੇਨਤੀ ਫਾਰਵਰਡ ਪ੍ਰਾਕਸੀ ਰਾਹੀਂ ਆਮ HTTP ਬੇਨਤੀ ਲਈ ਉਮੀਦ ਕੀਤਾ ਜਾਣ ਵਾਲਾ ਪੂਰਨ ਨਿਸ਼ਾਨਾ ਛੱਡ ਦਿੰਦੀ ਹੈ। ਸੰਰਚਨਾ ਅਨੁਸਾਰ ਇਹ ਰੱਦ ਹੋ ਸਕਦੀ ਹੈ ਜਾਂ ਕੋਈ ਹੋਰ ਸਥਾਨਕ ਸੇਵਾ ਇਸ ਨੂੰ ਸੰਭਾਲ ਸਕਦੀ ਹੈ। ਦੋਵੇਂ ਨਤੀਜੇ ਡੈਸ਼ਬੋਰਡ ਦੇ ਸੰਕੇਤ ਨਾਲੋਂ ਘੱਟ ਦੱਸ ਸਕਦੇ ਹਨ।

ਉਹ ਸੇਵਾ ਚੁਣੋ ਜੋ ਉਪਲਬਧ ਰੱਖਣੀ ਹੈ

ਜਾਂਚਲਾਭਦਾਇਕ ਸਬੂਤ
ਪ੍ਰਾਕਸੀ ਲਿਸਨਰ ਨਾਲ TCP ਕਨੈਕਸ਼ਨਪਹੁੰਚਯੋਗ ਪ੍ਰਕਿਰਿਆ ਉਸ ਕਨੈਕਸ਼ਨ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੀ ਹੈ।
ਨਿਯੰਤਰਿਤ ਨਿਸ਼ਾਨੇ ਨਾਲ CONNECTਪ੍ਰਾਕਸੀ ਉਹ ਟਨਲ ਬੇਨਤੀ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ।
ਪ੍ਰਾਕਸੀ ਰਾਹੀਂ HTTP ਪ੍ਰਾਪਤੀਚੁਣਿਆ ਮਾਰਗ ਉਮੀਦ ਕੀਤਾ ਜਵਾਬ ਦੇ ਸਕਦਾ ਹੈ।

ਤੀਸਰੇ ਮਾਮਲੇ ਵਿੱਚ ਬੇਨਤੀ ਨੂੰ ਨਿਸ਼ਾਨਾ ਚਾਹੀਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ:

HEAD http://probe.example.internal/proxy-ready HTTP/1.1
Host: probe.example.internal

ਹੋਸਟਨਾਮ ਸਿਰਫ਼ ਉਦਾਹਰਨ ਹੈ। ਅਜਿਹਾ ਨਿਯੰਤਰਿਤ ਐਂਡਪੁਆਇੰਟ ਵਰਤੋ ਜੋ ਪ੍ਰਾਕਸੀ ਹੱਲ ਕਰ ਸਕੇ ਅਤੇ ਜਿੱਥੇ ਪਹੁੰਚਣ ਦੀ ਆਗਿਆ ਜਾਣ-ਬੁੱਝ ਕੇ ਦਿੱਤੀ ਗਈ ਹੋਵੇ। HAProxy ਦਾ http-check send ਵਿਧੀ, URI, ਸੰਸਕਰਣ ਅਤੇ ਹੈਡਰ ਚੁਣਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ; ਮੂਲ-ਸਰਵਰ ਦੀ ਉਦਾਹਰਨ ਨੂੰ ਬਿਨਾਂ ਬਦਲੇ ਵਿਰਾਸਤ ਵਿੱਚ ਲੈਣ ਦੀ ਥਾਂ ਉਸ ਬੇਨਤੀ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ ਤੇ ਸੰਰਚਿਤ ਕਰੋ।

HEAD ਜਵਾਬ ਦੀ ਸਥਿਤੀ ਅਤੇ ਹੈਡਰ ਜਾਂਚ ਸਕਦਾ ਹੈ। ਜੋ ਜਵਾਬ-ਬਾਡੀ ਕਦੇ ਨਹੀਂ ਭੇਜੀ ਜਾਂਦੀ, ਉਸ ਦੀ ਪੁਸ਼ਟੀ ਇਹ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਜੇ ਸਿਹਤ ਸਮਝੌਤਾ ਬਾਡੀ ਵਿੱਚ ਨਿਸ਼ਾਨ ਮੰਗਦਾ ਹੈ, ਤਾਂ ਢੁਕਵੀਂ GET ਜਾਂਚ ਚੁਣੋ ਅਤੇ ਉਸ ਨਿਸ਼ਾਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।

ਪ੍ਰਾਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ ਸ਼ਾਮਲ ਹੋਣ ਵੇਲੇ ਜਾਂਚ ਖਾਤਾ ਅਤੇ ਸਰੋਤ ਪਾਬੰਦੀਆਂ ਤੰਗ ਰੱਖੋ। ਹਰਾ ਨਿਸ਼ਾਨ ਲੈਣ ਲਈ ਪੂਰੇ ਲਿਸਨਰ ਨੂੰ ਪ੍ਰਮਾਣਿਕਤਾ ਤੋਂ ਛੋਟ ਦੇਣਾ ਸੁਰੱਖਿਅਤ ਕੀਤੀ ਜਾ ਰਹੀ ਸੇਵਾ ਨੂੰ ਬਦਲ ਦਿੰਦਾ ਹੈ।

ਅੰਤ ਵਿੱਚ ਤੈਅ ਕਰੋ ਕਿ ਅਸਫਲ ਜਾਂਚ ਕੀ ਹਟਾਏ। ਨਿਯੰਤਰਿਤ ਮੂਲ ਰੁਕਾਵਟ ਇੱਕੋ ਸਮੇਂ ਹਰ ਪ੍ਰਾਕਸੀ ਦੀ ਫਾਰਵਰਡਿੰਗ ਜਾਂਚ ਨੂੰ ਅਸਫਲ ਕਰ ਸਕਦੀ ਹੈ। ਇਹੀ ਤੁਹਾਡਾ ਮਾਪਣ ਯੋਗ ਨਿਰਭਰਤਾ ਹੋ ਸਕਦੀ ਹੈ, ਜਾਂ ਲਿਸਨਰ ਸਿਹਤ ਅਤੇ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਉਪਲਬਧਤਾ ਨੂੰ ਵੱਖਰੇ ਸੰਕੇਤ ਰੱਖਣ ਦਾ ਕਾਰਨ ਹੋ ਸਕਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ