ਕੰਪਿਊਟਰ 'ਪ੍ਰੋਗਰਾਮਿੰਗ

Nginx: ਸੈੱਟਅੱਪ ਅਤੇ ਇੰਸਟਾਲੇਸ਼ਨ

ਅਪਾਚੇ, nginx ਕੀ ਹੈ? ਮਕਸਦ, ਫੀਚਰ, ਸੋਧ ਚੋਣ - ਇਹ ਸਭ ਕੁਝ ਹੈ, ਜੋ ਕਿ ਹਰ ਵੈਬ ਡਿਵੈਲਪਰ ਨੂੰ ਆਪਣੇ ਵਿਕਾਸ ਨੂੰ ਟੈਸਟ ਕਰਨ ਲਈ ਜਾਣੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.

nginx ਬਾਰੇ ਇੱਕ ਸ਼ਬਦ ਕਹਿ

ਇਹ ਸੰਦ ਇੱਕ ਮੁੱਖ ਅਤੇ ਕਈ ਵਰਕਫਲੋ ਹਨ. ਪੜ੍ਹਨ ਅਤੇ ਸੰਰਚਨਾ ਤਸਦੀਕ ਨਾਲ ਪਹਿਲੇ ਸੰਬੰਧਿਤ ਹੈ. ਇਸ ਦੇ ਨਾਲ ਇਸ ਦੇ ਕੰਟਰੋਲ ਅਧੀਨ ਵਰਕਫਲੋ ਪ੍ਰਬੰਧਨ ਹੈ. ਬੀਤੇ ਦੀ ਸਮੱਸਿਆ - ਆਉਣ ਦੀ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ. nginx ਵਰਤਣ ਮਾਡਲ ਹੈ, ਜੋ ਕਿ ਘਟਨਾ 'ਤੇ ਆਧਾਰਿਤ ਹੈ. ਢੰਗ ਨਾਲ ਹੀ, ਵਰਤਿਆ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਸਿੱਧੇ ਵਰਕਰ ਕਾਰਜ ਦੇ ਵਿਚਕਾਰ ਕੁਸ਼ਲ ਵੰਡ ਬੇਨਤੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਰ ਰਹੇ ਹਨ. ਆਪਣੇ ਨੰਬਰ ਦੀ ਹਮੇਸ਼ਾ ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ. ਮੁੱਲ ਕੋਈ ਹੱਲ ਕੀਤਾ ਜ ਆਟੋਮੈਟਿਕ ਸੈੱਟ, ਪ੍ਰੋਸੈਸਰ ਕੋਰ ਦੀ ਗਿਣਤੀ ਹੈ, ਜੋ ਕਿ ਪਰਬੰਧਨ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਦੀ ਅਗਵਾਈ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਸਿਸਟਮ ਅਤੇ ਮੈਡਿਊਲ ਦੇ nginx ਸੰਰਚਨਾ ਵਿੱਚ ਸੰਰਚਨਾ ਫਾਇਲ ਵਰਤ ਬਾਹਰ ਹੀ ਰਿਹਾ ਹੈ. ਇਸ ਲਈ, ਜੇ ਤੁਹਾਨੂੰ ਕੁਝ ਤਬਦੀਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤੁਹਾਨੂੰ ਉਸ ਦੇ ਨਾਮ ਦੀ ਭਾਲ ਕਰਨ ਲਈ ਲੋੜ ਹੈ. ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਨੂੰ ਨਿਰਦੇਸ਼ ਨੂੰ / etc / nginx ਵਿੱਚ ਹੈ (ਪਰ ਰਸਤਾ ਹੋਰ ਸਿਸਟਮ ਨਾਲ ਵੱਖ ਵੱਖ ਹੋ ਸਕਦਾ ਹੈ) ਅਤੇ ਇੱਕ ਸਹਿਯੋਗੀ .conf ਹੈ.

ਸ਼ੁਰੂ, ਮੁੜ ਚਾਲੂ ਹੈ, ਅਤੇ ਲਾਗ

ਇਹ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਚੱਲਣਯੋਗ ਰਨ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ. ਸੰਰਚਨਾ nginx-ਸਰਵਰ ਹੀ ਸੰਭਵ ਹੈ ਜਦ ਇਸ ਨੂੰ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਹੈ. ਪ੍ਰਬੰਧਨ ਦਾ ਧੰਨਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ -s ਪੈਰਾਮੀਟਰ ਨਾਲ ਚੱਲਣਯੋਗ ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ. ਇਹ ਕਰਨ ਲਈ, ਇਹ ਵਰਤੋ:

nginx -s ਸਿਗਨਲ

ਇਸ ਮਾਮਲੇ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੇ ਹੁਕਮ ਭਰਦਾ ਕਰ ਸਕਦੇ (ਹੈ, ਜੋ ਕਿ ਸੰਦ ਹੈ ਸ਼ੁਰੂ ਉਪਭੋਗੀ ਨੂੰ ਤੱਕ ਆ ਚਾਹੀਦਾ ਹੈ):

  1. ਰੋਕੋ. ਇਹ ਤੇਜ਼ੀ ਨਾਲ ਬੰਦ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ.
  2. ਲੋਡ. ਟੀਮ ਨੂੰ ਸੰਰਚਨਾ ਫਾਇਲ ਮੁੜ ਲੋਡ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਤੱਥ ਇਹ ਹੈ ਕਿ ਕਿਸੇ ਵੀ ਤਬਦੀਲੀ ਨੂੰ ਲਾਗੂ ਨਾ ਲੈ ਜਾਵੇਗਾ, ਜਦ ਤੱਕ ਫਾਇਲ ਕੰਮ ਕਰਦਾ ਹੈ. ਅਤੇ ਵਿਵਸਥਾ ਨੂੰ ਲਾਗੂ ਕਰਨ ਵਿੱਚ, ਇੱਕ ਮੁੜ-ਚਾਲੂ ਜ਼ਰੂਰੀ ਹੈ. ਦੇ ਤੌਰ ਤੇ ਛੇਤੀ ਤੁਹਾਨੂੰ ਇਸ ਸੰਕੇਤ ਪ੍ਰਾਪਤ ਦੇ ਤੌਰ ਤੇ, ਮੁੱਖ ਕਾਰਜ ਨੂੰ ਸੰਰਚਨਾ ਫਾਇਲ ਦੇ syntactic ਭਾਗ ਨੂੰ ਦੇ ਸਹੀ ਦੀ ਪੁਸ਼ਟੀ ਅਤੇ ਉੱਥੇ ਦੀ ਅਗਵਾਈ ਉਪਲੱਬਧ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ. ਅਸਫਲਤਾ ਦੇ ਮਾਮਲੇ ਵਿਚ, ਇਸ ਨੂੰ ਵਾਪਸ ਬਦਲਾਅ ਰੋਲ ਕਰੇਗਾ, ਅਤੇ ਪੁਰਾਣੇ ਪੈਰਾਮੀਟਰ ਨਾਲ ਕੰਮ ਕਰੇਗਾ. ਜੇ ਸਭ ਕੁਝ ਸਫਲ ਹੈ, ਇਸ ਨੂੰ ਨਵ ਵਰਕਫਲੋ ਸ਼ੁਰੂ ਕਰੇਗਾ, ਅਤੇ ਪੁਰਾਣੀ ਮੰਗ ਦਾ ਅੰਤ ਕਰਨ ਲਈ ਭੇਜ ਦਿੱਤਾ ਜਾਵੇਗਾ.
  3. ਬੰਦ ਕਰੋ. ਕੰਮ ਦੀ ਨਿਰਵਿਘਨ ਮੁਕੰਮਲ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਦਾ ਹੈ. ਜੇਕਰ ਤੁਹਾਨੂੰ ਜਦ ਤੱਕ ਮੌਜੂਦਾ ਬੇਨਤੀ ਨੂੰ ਬਣਾਈ ਰੱਖਿਆ ਖਤਮ ਉਡੀਕ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ ਇਸ ਨੂੰ ਵਰਤਿਆ ਗਿਆ ਹੈ.
  4. ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ. ਬੰਦ ਕਰੋ ਅਤੇ ਓਪਨ ਲਾਗ ਫਾਇਲ ਨੂੰ.

ਸਹੂਲਤ ਦਾ ਇਸਤੇਮਾਲ

ਸੈੱਟ ਕਰਨ ਕਾਰਜ ਨੂੰ ਵੀ ਯੂਨਿਕਸ ਦਾ ਮਤਲਬ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ (ਕਿੱਲ ਸਹੂਲਤ ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਤੇ ਚਰਚਾ ਕੀਤੀ ਜਾਵੇਗੀ). ਉਹ ਆਮ ਤੌਰ ਤੇ ਇੱਕ ਵਿਧੀ ਨੂੰ ਵਰਤਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਡਾਟਾ ਨੂੰ ਸਿੱਧੇ ਸਿਗਨਲ ਭੇਜਣ ਲਈ. ਉਹ ID ਨੂੰ ਦੇ ਜ਼ਰੀਏ ਜੁੜੇ ਹਨ. ਇਹ ਡਾਟਾ nginx.pid ਫਾਇਲ ਵਿੱਚ ਸੰਭਾਲਿਆ ਗਿਆ ਹੈ. ਸਾਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਸਾਡੇ ਕਾਰਜ ਨੂੰ №134 ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਦੇ ਹਨ ਕਰੀਏ. ਤਦ, ਲੋੜ ਨੂੰ ਨਿਰਵਿਘਨ ਪੂਰਾ ਕਰਨ ਲਈ ਸਾਨੂੰ ਹੇਠ ਲਿਖੇ ਜਾਣਕਾਰੀ ਭੇਜਣ ਲਈ:

-s QUIT 1628 ਨੂੰ ਮਾਰ

ਸਾਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਸਾਨੂੰ ਸਭ ਨੂੰ ਖੁੱਲ੍ਹੇ ਫਾਇਲ ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਣ ਲਈ ਚਾਹੁੰਦੇ ਹੋ. ਸਾਨੂੰ ਸਹੂਲਤ ਜ਼ਬੂ ਵਰਤਣ ਦੀ ਕਰ ਰਹੇ ਹਨ. ਦੀ ਟੀਮ ਨੇ ਇਹ ਵੀ ਹੇਠ ਦੇਖ ਜਾਵੇਗਾ:

ਜ਼ਬੂ -ax | grep nginx

ਜੋ ਕਿ ਹੈ, ਦੇ ਤੌਰ ਤੇ ਤੁਹਾਨੂੰ ਵੇਖ ਸਕਦੇ ਹੋ, ਵਾਧੂ ਯੰਤਰ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਇਸ ਨੂੰ ਇਸ ਦੇ ਕਾਰਜ ਨੂੰ ਚਲਾ ਵਰਤ ਕੇ. ਅਤੇ ਹੁਣ ਦੀ ਨੂੰ ਵਚਨਬੱਧ nginx-ਸੰਰਚਨਾ 'ਤੇ ਧਿਆਨ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ.

ਸੰਰਚਨਾ ਫਾਇਲ ਦੀ ਬਣਤਰ

ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ ਅਤੇ nginx ਦੀ ਸੰਰਚਨਾ ਮੋਡੀਊਲ ਨਾਲ ਕੰਮ ਵੀ ਸ਼ਾਮਲ ਹੈ. ਉਹ ਨਿਰਦੇਸ਼ ਹੈ, ਜੋ ਕਿ ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਦਿੱਤਾ ਜਾ ਵਰਤ ਕੇ ਸੰਰਚਿਤ ਕਰ ਰਹੇ ਹਨ. ਉਹ ਸਧਾਰਨ ਜ ਬਲਾਕ ਹੋ ਸਕਦਾ ਹੈ. ਪਹਿਲੀ ਕਿਸਮ ਦੇ ਨਿਰਦੇਸ਼ ਅਤੇ ਪੈਰਾਮੀਟਰ, ਜੋ ਕਿ ਖਾਲੀ ਨਾਲ ਵੱਖ ਹਨ, ਦੇ ਸ਼ਾਮਲ ਹਨ, ਅਤੇ ਆਪਣੇ ਅੰਤ ਨੂੰ ਇੱਕ ਅਰਧਵਿਰਾਮ ਦੁਆਰਾ ਸੰਕੇਤ ਕੀਤਾ ਗਿਆ ਹੈ - (;). ਬਲਾਕ ਇਸੇ ਬਣਤਰ ਹੈ. ਪਰ ਇਹ ਨਿਰਦੇਸ਼ ਨਿਰਦੇਸ਼ ਹੈ, ਜੋ ਕਿ ਕਰਲੀ ਬਰੈਕਟ ({} ਨਿਰਦੇਸ਼) ਵਿੱਚ ਰੱਖੇ ਗਏ ਹਨ ਵਾਧੂ ਦਾ ਸਮੂਹ ਸਥਿਤ ਬੰਦ ਹੋਣ ਦੀ ਬਜਾਏ. ਉਹ ਨਾਮ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਦੇ ਹੋਰ ਪੈਰਾਮੀਟਰ ਪੋਸਟ ਕਰ ਸਕਦੇ ਹੋ ਜੇ, ਉਹ ਕਹਿੰਦੇ ਹਨ, ਅਜਿਹੇ ਬਣਾਉਣ ਪ੍ਰਸੰਗ ਹੈ. ਇੱਕ ਉਦਾਹਰਨ, HTTP, ਸਥਾਨ ਅਤੇ ਸਰਵਰ ਦੇ ਤੌਰ ਤੇ.

ਸਥਿਰ ਸਮੱਗਰੀ ਦੀ ਵੰਡ ਨੂੰ

ਇਸ ਦਾ ਸਭ ਮਹੱਤਵਪੂਰਨ nginx ਸੰਰਚਨਾ ਦਾ ਸਾਹਮਣਾ ਚੁਣੌਤੀ ਦੇ ਇੱਕ ਹੈ. ਸਮੱਗਰੀ ਦਾ ਅੰਕੜਾ ਦੀ ਵੰਡ ਤਹਿਤ ਮਤਲਬ ਸੀ ਚਿੱਤਰ ਅਤੇ HTML-ਸਫ਼ੇ (ਗਤੀਸ਼ੀਲ ਹੈ, ਨਾ) ਹੈ. ਮੰਨ ਲਓ ਕਿ ਸਾਨੂੰ ਕਲੱਸਟਰ Nix nginx ਸਥਾਪਤ ਕਰਨ 'ਤੇ ਇਕ ਵੀ ਕੰਮ ਨੂੰ ਲੋੜ ਹੈ. ਇਸ ਨੂੰ ਇਸ ਲਈ ਕੀ ਕਰਨ ਦੀ ਮੁਸ਼ਕਲ ਹੈ? ਕੋਈ, ਦੇ ਇੱਕ ਮਿਸਾਲ 'ਤੇ ਗੌਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ. ਇਸ 'ਤੇ ਜਾਣ ਲਈ, ਇਸ ਨੂੰ ਵਿਸਥਾਰ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਸਮੱਸਿਆ ਦੀ ਹਾਲਾਤ ਹੈ. ਇਸ ਲਈ, ਬੇਨਤੀ ਕਰਨ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਫਾਇਲ ਨੂੰ ਵੱਖ-ਵੱਖ ਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ ਤੱਕ ਆ ਜਾਵੇਗਾ. ਇਸ ਲਈ, / ਡਾਟਾ / www ਵਿੱਚ ਸਾਨੂੰ ਨੂੰ HTML-ਦਸਤਾਵੇਜ਼ ਹੈ. ਅਤੇ ਡਾਇਰੈਕਟਰੀ / ਡਾਟਾ / ਚਿੱਤਰ ਵਿੱਚ ਚਿੱਤਰ ਰੱਖਣ ਵਾਲੇ. ਇਸ ਕੇਸ ਵਿੱਚ ਉੱਚ ਸੈਟਿੰਗ nginx ਸੰਰਚਨਾ ਫਾਇਲ ਸੋਧਣ ਦੀ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਨੂੰ HTTP ਦੇ ਅੰਦਰ ਸਰਵਰ ਯੂਨਿਟ ਸੰਰਚਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਦੀ ਲੋੜ ਹੈ. ਦੋ ਸਥਿਤੀ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾਵੇਗਾ ਨੂੰ ਸਹਿਯੋਗ ਕਰਨ ਲਈ.

ਲਾਗੂ: ਸਰਵਰ

ਇਸ ਲਈ, ਪਹਿਲੀ ਸਾਨੂੰ ਡਾਇਰੈਕਟਰੀ ਬਣਾਉਣ ਅਤੇ ਫਾਇਲ ਉਹ ਦਾ ਵਿਸਥਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ (HTML ਵਿੱਚ ਤੁਹਾਨੂੰ ਸਮੱਗਰੀ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ) ਵਿਚ ਆਪਣੇ ਆਪ ਨੂੰ ਰੱਖਣ ਦੀ ਲੋੜ ਹੈ. ਫਿਰ ਸੰਰਚਨਾ ਫਾਇਲ ਨੂੰ ਖੋਲ੍ਹਣ. ਇਸ ਵਿਚ ਮੂਲ ਸਰਵਰ ਹੀ ਕਈ ਬਲਾਕ ਹੈ, ਜੋ ਕਿ ਸਭ ਹਿੱਸੇ ਲਈ ਬਾਹਰ ਟਿੱਪਣੀ ਕੀਤੀ ਰਹੇ ਹਨ ਹਨ. ਸਰਵੋਤਮ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਇਸ ਦੀ ਕਾਰਵਾਈ ਮੂਲ ਰੂਪ ਵਿਚ ਸਾਰੇ ਭਾਗ ਨੂੰ ਆਦਰ ਦੇ ਨਾਲ ਕੀਤੇ ਜਾਣ ਦੀ ਲੋੜ ਹੈ. ਫਿਰ ਇਹ ਕੋਡ ਵਰਤ ਕੇ ਇੱਕ ਨਵ ਸਰਵਰ ਯੂਨਿਟ ਸ਼ਾਮਿਲ ਕਰੋ:

HTTP {

ਸਰਵਰ {

}

}

ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਕਈ ਅਜਿਹੇ ਬਲਾਕ ਦੇ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ. ਪਰ ਉਹ ਆਪਣੇ ਨਾਮ ਅਤੇ ਪੋਰਟ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈ, ਜਿਸ ਦੁਆਰਾ ਕੇ ਵੱਖ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ.

ਲਾਗੂ: ਸਥਿਤੀ

ਸਰਵਰ ਦੇ ਅੰਦਰ:

ਸਥਿਤੀ ਨੂੰ / {

ਰੂਟ / ਡਾਟਾ ਨੂੰ / www;

}

ਨਿਸ਼ਾਨ ਦੀ ਮੌਜੂਦਗੀ "/" ਪ੍ਰਾਪਤ ਕੀਤਾ ਡਾਟਾ ਦੀ ਤੁਲਨਾ ਕਰੋ ਅਤੇ ਦੇਖੋ ਕਿ ਉੱਥੇ ਕਾਰਵਾਈ ਕੀਤੀ ਬੇਨਤੀ ਨੂੰ ਇੱਥੇ ਅਜਿਹੇ ਇੱਕ ਐਡਰੈੱਸ ਹੈ ਕਿ ਕੀ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. ਜੇ ਕੋਈ ਵੀ ਸਮੱਸਿਆ ਹੈ, ਫਿਰ ਮਾਰਗ / ਡਾਟਾ ਨੂੰ / www ਹੈ, ਜੋ ਕਿ ਲੋਕਲ ਸਿਸਟਮ ਵਿੱਚ ਸਥਿਤ ਹੈ, ਲੋੜੀਦੀ ਫਾਇਲ ਲਈ ਨਿਰਧਾਰਤ ਕਰੋ. ਜੇ ਕੁਝ ਇੱਕ ਬਲਾਕ ਦੇ ਨਾਲ ਇੱਕ ਮੈਚ ਹੈ, ਫਿਰ ਲੰਬਾ ਅਗੇਤਰ ਨਾਲ ਇੱਕ ਦੀ ਚੋਣ ਕਰੋ. ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਲੰਬਾਈ ਇੱਕ ਬਰਾਬਰ ਹੈ, ਭਾਵ, ਵਰਤਣ ਸਿਰਫ਼ ਘਟਨਾ ਕੋਈ "ਮੁਕਾਬਲੇ" ਹੈ, ਜੋ ਕਿ ਵਿੱਚ ਹੋ ਜਾਵੇਗਾ. ਹੁਣ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੇਗਾ ਚਾਹੀਦਾ ਹੈ:

ਸਥਿਤੀ ਨੂੰ / images / {

ਰੂਟ / ਡਾਟਾ;

}

ਕਿਸ ਦੀ ਪਛਾਣ ਕਰ ਸਕਦਾ ਹੈ, ਸਾਨੂੰ ਇੱਕ ਚਿੱਤਰ ਦੀ ਤਲਾਸ਼ ਕਰ ਰਹੇ ਹਨ. ਹੁਣ, ਦੇ ਸਾਰੇ ਘਟਨਾਕ੍ਰਮ ਹੈ, ਜੋ ਕਿ ਪਿਛਲੀ ਸਨ, ਅਤੇ ਇਸ ਵਾਰ 'ਤੇ ਸੰਰਚਨਾ ਹੇਠ ਹੈ ਜੋੜ ਦਿਉ:

ਸਰਵਰ {

ਸਥਿਤੀ ਨੂੰ / {

ਰੂਟ / ਡਾਟਾ ਨੂੰ / www;

}

ਸਥਿਤੀ ਨੂੰ / images / {

ਰੂਟ / ਡਾਟਾ;

}

}

ਇਹ ਹੈ, ਜੋ ਕਿ ਕੇਸ, ਮਿਆਰੀ ਦੇ ਇੱਕ ਕੰਮ ਕਰ ਵਰਜਨ ਹੈ ਪੋਰਟ №80. ਕਿਸੇ ਵੀ ਸਮੱਸਿਆ ਬਿਨਾ ਇਹ ਸਰਵਰ ਨੂੰ ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ ਉਪਲਬਧ ਹੋ ਸਕਦਾ ਹੈ, ਜੇ ਤੁਹਾਨੂੰ ਪਤਾ ਕਰਨ ਲਈ ਜਾਣ: http: // localhost /. ਇਹ ਸਾਰੇ ਕੰਮ ਕਰਦਾ ਹੈ?

ਮਿਸਾਲ ਦੀ ਕਾਰਵਾਈ ਦੇ ਅਸੂਲ

ਇਸ ਲਈ, ਉਹ ਸਵਾਲ ਹੈ, ਜੋ ਕਿ ਇੱਕ / ਚਿੱਤਰ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਆ, ਅਨੁਸਾਰੀ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਫਾਇਲ ਦੇ ਸਰਵਰ ਨੂੰ ਯੂਜ਼ਰ ਨੂੰ ਭੇਜਿਆ ਜਾਵੇਗਾ. ਉਸ ਦੀ ਗੈਰ-ਮੌਜੂਦਗੀ ਵਿੱਚ ਗਲਤੀ 404. ਦਾ ਸੰਕੇਤ ਜਾਣਕਾਰੀ ਦਿੱਤੀ ਜਾਵੇਗੀ ਜੇ ਸਥਾਨਕ ਕੰਪਿਊਟਰ ਤੇ nginx ਸੰਰਚਨਾ ਬਾਹਰ ਹੀ ਹੈ, ਫਿਰ ਬੇਨਤੀ ਨੂੰ http: //localhost/images/example.png ਸਾਨੂੰ ਇੱਕ ਫਾਇਲ ਹੈ ਜਿਸ ਦੀ ਸਥਿਤੀ /data/images/example.png ਪ੍ਰਾਪਤ ਕਰੇਗਾ. ਜਦ ਤੁਹਾਨੂੰ ਦਿਓ, ਇੱਕ "/" ਨਿਸ਼ਾਨ ਖੋਜ ਡਾਇਰੈਕਟਰੀ / ਡਾਟਾ / www ਵਿੱਚ ਕਰਵਾਏ ਜਾ ਜਾਵੇਗਾ. ਪਰ ਸਾਨੂੰ ਸਿਰਫ ਸੰਰਚਨਾ ਤਬਦੀਲ ਹੋ ਗਿਆ ਹੈ. ਇਹ ਕੰਮ ਕਰਨ ਲਈ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਇਸ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ. ਇਹ ਕਰਨ ਲਈ, nginx -s ਲੋਡ ਨੂੰ ਵਰਤਣ. ਜਿੱਥੇ ਕੇਸ ਆਮ ਕਾਰਵਾਈ access.log ਅਤੇ ਨਿਰਦੇਸ਼ / usr / local / nginx / ਚਿੱਠੇ ਵਿੱਚ ਸਥਿਤ error.log ਫਾਇਲ ਵਿੱਚ, ਸੰਭਵ ਨਹੀ ਹੈ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਨੁਕਸ ਦੇ ਕਾਰਨ ਲੱਭਣ ਲਈ ਕਰ ਸਕਦਾ ਹੈ.

ਇੱਕ ਸਧਾਰਨ ਪਰਾਕਸੀ ਸਰਵਰ ਬਣਾਉਣਾ

ਇਹ nginx ਬਾਰੇ ਕੀ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ - ਇਸ ਸਹੂਲਤ ਦੀ ਸੰਰਚਨਾ (ਤਰੀਕੇ ਨਾਲ ਕਰ ਕੇ, ਅਤੇ ਕਾਫ਼ੀ ਆਸਾਨ) ਸਭ ਆਮ ਕਾਰਜ ਦਾ ਇੱਕ ਹੈ. ਇਹ ਸਰਵਰ, ਜੋ ਕਿ ਇੱਕ ਬੇਨਤੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਦੇ ਅਸੂਲ ਨੂੰ ਵਰਤਦਾ ਹੈ ਅਤੇ ਫਿਰ ਜ਼ਰੂਰੀ ਸਾਈਟ ਨੂੰ ਲੁਕਾਓ. ਜੋ ਕਿ ਬਾਅਦ, ਇਸ ਦਾ ਜਵਾਬ ਨੂੰ ਤੱਕ ਦੀ ਉਮੀਦ ਹੈ, ਜਿਸ ਵਿੱਚ ਉਹ ਇੱਕ ਜੋ ਕੰਮ ਸੈਟ ਕਰਨ ਲਈ ਭੇਜਦਾ ਹੈ. ਇਸ ਦੇ ਅਧਾਰ ਬਿੰਦੂ ਬਣਾਉਣ ਦੇ ਲਈ ਇੱਕ ਮਿਸਾਲ 'ਤੇ ਗੌਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ. ਇਹ ਸੇਵਾ ਉਪਭੋਗੀ 'ਬੇਨਤੀ ਨੂੰ ਨਾਲ ਨਜਿੱਠਣ ਅਤੇ ਇੱਕ ਸਥਾਨਕ ਡਾਇਰੈਕਟਰੀ ਤੱਕ ਇੱਕ ਚਿੱਤਰ ਨਾਲ ਮੁਹੱਈਆ ਕਰੇਗਾ. ਇਸ ਲਈ, HTTP ਹੇਠ ਸਮੱਗਰੀ ਦੇ ਨਾਲ ਹੋਰ ਸਰਵਰ ਨੂੰ ਜੋਡ਼ਨ ਨੂੰ ਬਲਾਕ ਕਰਨ ਦੀ:

ਸਰਵਰ {

8080 ਸੁਣਨ;

ਰੂਟ / ਡਾਟਾ ਨੂੰ / up1;

ਸਥਿਤੀ ਨੂੰ / {

}

}

ਹੁਣ, ਦੇ ਤੁਹਾਡੇ ਲਈ ਲੇਖਣ ਚਾਹੀਦਾ ਹੈ: ਇੱਕ ਸਧਾਰਨ ਸਰਵਰ ਬਣਾਉਣ. ਉਹ ਸੁਣੇਗਾ ਪੋਰਟ 8080 ਨੂੰ ਇੱਕ ਸੁਣਨ ਕੋਲ ਨਹੀ ਹੈ, ਫਿਰ ਸਰਵਰ 80 ਫਰਬਰੀ 'ਤੇ ਚਲਾਇਆ ਜਾਵੇਗਾ. ਲੋਕਲ ਫਾਇਲ ਸਿਸਟਮ ਵਿੱਚ ਸਾਰੇ ਬੇਨਤੀ ਕਰੋ ਕਿ ਡਾਇਰੈਕਟਰੀ / ਡਾਟਾ / up1 ਨੂੰ ਨਿਰਦੇਸ਼ ਦਿੱਤੇ ਗਏ ਹਨ ਵੇਖਾਇਆ ਜਾਵੇਗਾ (ਦੇ ਕੋਰਸ, ਅੱਗੇ ਹੈ, ਜੋ ਕਿ ਇਸ ਨੂੰ ਇਸ ਨੂੰ ਬਣਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਹੋ ਜਾਵੇਗਾ). ਇਸ ਨੂੰ index.html ਫਾਇਲ ਨੂੰ ਰੱਖਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ ਚੈੱਕ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣ ਲਈ. ਰੂਟ ਸਰਵਰ ਸਾਨੂੰ ਹਰ ਵੇਲੇ ਦੀ ਸਥਿਤੀ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ ਦੇ ਪ੍ਰਸੰਗ ਵਿਚ ਆਦੇਸ਼ ਦੀ ਸਥਾਪਨਾ ਦੇ ਕਾਰਨ (ਇਸ ਹਟਾਈ ਪਹੁੰਚ ਪਾਬੰਦੀ ਦੇ ਤੌਰ ਤੇ). ਹੁਣ ਸਾਨੂੰ ਇੱਕ ਪਰਾਕਸੀ ਬਣਾਉਣ ਲਈ ਕੰਮ ਕਰ ਰਹੇ ਹਨ. ਇਸ ਨੂੰ ਕੰਮ ਕਰਨ ਲਈ, ਸਾਨੂੰ proxy_pass ਨਿਰਦੇਸ਼, ਜਿਸ ਦੇ ਲਈ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਵੇਗਾ ਪਰੋਟੋਕਾਲ ਨਾਮ ਹੈ, ਅਤੇ ਪੈਰਾਮੀਟਰ ਦੇ ਤੌਰ ਤੇ ਪੋਰਟ ਦੀ ਸਹੂਲਤ ਦੀ ਲੋੜ ਹੈ (ਸਥਾਨਕ ਕੁਨੈਕਸ਼ਨ ਲਈ ਇਸ ਨੂੰ HTTP ਵਰਗੇ ਦਿਖਾਈ ਦੇਵੇਗਾ: // localhost: 8080). ਇਸ ਦਾ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰੋ:

ਸਰਵਰ {

ਸਥਿਤੀ ਨੂੰ / {

proxy_pass http: // localhost: 8080;

}

ਸਥਿਤੀ ਨੂੰ / images / {

ਰੂਟ / ਡਾਟਾ;

}

}

ਤੁਹਾਨੂੰ ਕੋਡ ਤੇ ਨਜ਼ਰ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦੇ ਹੋ, ਤੁਹਾਨੂੰ ਕਰ ਸਕਦੇ ਹਨ, ਜੋ ਕਿ ਦੂਜਾ ਯੂਨਿਟ ਦੀ ਸਥਿਤੀ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਇਸ ਲਈ, ਇਸ ਕੇਸ ਵਿਚ, ਇਸ ਨੂੰ ਆਮ ਇਕਸਟੈਨਸ਼ਨ ਚਿੱਤਰ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ. ਇੱਕ ਛੋਟੇ ਜਿਹੇ ਵੱਖ-ਵੱਖ ਹੈ, ਇਸ ਨੂੰ ਹੇਠ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:

ਸਥਿਤੀ ਨੂੰ ~ \ (GIF | jpg | PNG) $ {.

ਰੂਟ / ਡਾਟਾ ਨੂੰ / ਚਿੱਤਰ;

}

ਫਾਈਨਲ ਪਰਾਕਸੀ ਸੰਰਚਨਾ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:

ਸਰਵਰ {

ਸਥਿਤੀ ਨੂੰ / {

proxy_pass http: // localhost: 8080 /;

}

ਸਥਿਤੀ ਨੂੰ ~ \ (GIF | jpg | PNG) $ {.

ਰੂਟ / ਡਾਟਾ ਨੂੰ / ਚਿੱਤਰ;

}

}

ਇਹ ਬਾਹਰ ਅੰਤ 'ਤੇ, ਜੋ ਬੇਨਤੀ ਦੇ ਉਥੇ ਇਹ ਇਕਸਟੈਨਸ਼ਨ ਹਨ ਅਤੇ ਉਹ ਵਿਅਕਤੀ ਜੋ ਫਾਇਲ ਨੂੰ ਬੇਨਤੀ ਨੂੰ ਭੇਜ ਫਿਲਟਰ ਕਰੇਗਾ. ਭੁੱਲ ਜੋ ਕਿ ਇਸ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ਕਿ ਤੁਹਾਨੂੰ ਸੰਰਚਨਾ ਫਾਇਲ ਨੂੰ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਜੇਕਰ ਨਾ ਕਰੋ. ਅਤੇ ਮੈਨੂੰ ਵਿਸ਼ਵਾਸ ਹੈ, ਇਸ ਨੂੰ ਹੁਣੇ ਹੀ nginx-ਸੰਰਚਨਾ ਹੈ. ਤੁਸੀ ਸੰਰਚਨਾ "Vkontakte" ਫਾਇਲ ਸਰਵਰ ਜ ਹੋਰ ਵੱਡੀ ਕੰਪਨੀ ਨੂੰ ਖੋਲ੍ਹਣ, ਜੇ, ਉਹ ਇਸ ਲੇਖ ਵਿਚ ਸ਼ਬਦ ਵੱਧ ਕੋਡ ਹੋਰ ਹੋਵੇਗਾ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.unansea.com. Theme powered by WordPress.