ਲਈ htaccess Nginx ਕੌਂਫਿਗ ਕਨਵਰਟਰ
Apache .htaccess ਨਿਯਮਾਂ ਨੂੰ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ Nginx ਸੰਰਚਨਾ ਵਿੱਚ ਬਦਲੋ। ਮੁਫਤ, ਨਿੱਜੀ ਅਤੇ ਕਲਾਇੰਟ-ਸਾਈਡ — ਕਿਸੇ ਵੀ ਸਰਵਰ ਨੂੰ ਕੋਈ ਡਾਟਾ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ।
# Nginx ਸੰਰਚਨਾ ਇੱਥੇ ਦਿਖਾਈ ਦੇਵੇਗੀ ...
Apache .htaccess ਨਿਯਮਾਂ ਨੂੰ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ Nginx ਸੰਰਚਨਾ ਵਿੱਚ ਬਦਲੋ। ਮੁਫਤ, ਨਿੱਜੀ ਅਤੇ ਕਲਾਇੰਟ-ਸਾਈਡ — ਕਿਸੇ ਵੀ ਸਰਵਰ ਨੂੰ ਕੋਈ ਡਾਟਾ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ।
# Nginx ਸੰਰਚਨਾ ਇੱਥੇ ਦਿਖਾਈ ਦੇਵੇਗੀ ...
Apache ਅਤੇ Nginx ਅੱਜ ਵਰਤੋਂ ਵਿੱਚ ਦੋ ਪ੍ਰਮੁੱਖ ਵੈੱਬ ਸਰਵਰ ਹਨ, ਪਰ ਉਹ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਸੰਰਚਿਤ ਕਰਦੇ ਹਨ। ਅਪਾਚੇ ਡੌਕੂਮੈਂਟ ਟ੍ਰੀ ਵਿੱਚ ਵੰਡੀਆਂ .htaccess ਫਾਈਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ — ਹਰੇਕ ਡਾਇਰੈਕਟਰੀ ਆਪਣੇ ਅਤੇ ਆਪਣੇ ਬੱਚਿਆਂ ਲਈ ਵਿਵਹਾਰ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰ ਸਕਦੀ ਹੈ। Nginx ਇੱਕ ਸਿੰਗਲ ਸੈਂਟਰਲਾਈਜ਼ਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਬਿਨਾਂ ਪ੍ਰਤੀ-ਡਾਇਰੈਕਟਰੀ ਓਵਰਰਾਈਡ ਦੇ। Apache ਤੋਂ Nginx ਵਿੱਚ ਮਾਈਗਰੇਟ ਕਰਨ ਲਈ ਹਰੇਕ .htaccess ਨਿਰਦੇਸ਼ਕ ਨੂੰ ਬਰਾਬਰ ਦੇ Nginx ਸਥਾਨ ਬਲਾਕ, ਰੀਰਾਈਟ ਨਿਯਮ, ਜਾਂ ਸਰਵਰ ਨਿਰਦੇਸ਼ਕ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਜ਼ਿਆਦਾਤਰ ਆਮ .htaccess ਵਰਤੋਂ ਦੇ ਕੇਸਾਂ ਵਿੱਚ ਸਿੱਧੇ Nginx ਦੇ ਬਰਾਬਰ ਹੁੰਦੇ ਹਨ। ਯੂਆਰਐਲ ਰੀਰਾਈਟਿੰਗ (ਰੀਵਰਾਈਟਰੂਲ) ਨਗਨੈਕਸ ਦੇ ਰੀਰਾਈਟ ਡਾਇਰੈਕਟਿਵ ਨੂੰ ਮੈਪ ਕਰਦਾ ਹੈ। ਰੀਡਾਇਰੈਕਟਸ (ਰੀਡਾਇਰੈਕਟ, ਰੀਡਾਇਰੈਕਟਮੈਚ) Nginx ਦੀ ਵਾਪਸੀ ਜਾਂ ਰੀਡਾਇਰੈਕਟ ਲਾਈਨ ਬਣ ਜਾਂਦੇ ਹਨ। ਪ੍ਰਮਾਣਿਕਤਾ (AuthType, AuthUserFile) Nginx ਦੇ auth_basic ਲਈ ਨਕਸ਼ੇ। CORS, ਕਸਟਮ ਹੈਡਰ, ਅਤੇ MIME ਕਿਸਮ ਦੇ ਓਵਰਰਾਈਡਾਂ ਵਿੱਚ Nginx ਹਮਰੁਤਬਾ ਹੁੰਦੇ ਹਨ।
ਇਹ ਕਨਵਰਟਰ ਆਮ .htaccess ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ ਅਤੇ Nginx ਸੰਰਚਨਾ ਸੰਟੈਕਸ ਬਣਾਉਂਦਾ ਹੈ। ਗੁੰਝਲਦਾਰ ਰੀਜੈਕਸ ਰੀਰਾਈਟਸ ਅਤੇ ਅਪਾਚੇ-ਵਿਸ਼ੇਸ਼ ਮੋਡੀਊਲ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਮੈਨੁਅਲ ਐਡਜਸਟਮੈਂਟ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ, ਪਰ ਆਮ ਕੇਸ ਸਿੱਧੇ ਰੂਪ ਵਿੱਚ ਬਦਲਦੇ ਹਨ। ਆਉਟਪੁੱਟ ਦਾ ਮਤਲਬ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਵਜੋਂ ਹੈ — ਤੈਨਾਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਦੀ ਧਿਆਨ ਨਾਲ ਸਮੀਖਿਆ ਕਰੋ, ਖਾਸ ਕਰਕੇ ਸੁਰੱਖਿਆ-ਸੰਵੇਦਨਸ਼ੀਲ ਨਿਰਦੇਸ਼ਾਂ ਲਈ।
ਅਪਾਚੇ ਤੋਂ Nginx ਮਾਈਗ੍ਰੇਸ਼ਨ ਵੈੱਬ ਹੋਸਟਿੰਗ ਵਿੱਚ ਸਭ ਤੋਂ ਆਮ ਕਾਰਜਸ਼ੀਲ ਤਬਦੀਲੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। Nginx ਆਮ ਤੌਰ 'ਤੇ ਪ੍ਰਤੀ ਬੇਨਤੀ ਘੱਟ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਸਮਕਾਲੀ ਕੁਨੈਕਸ਼ਨਾਂ ਨੂੰ ਵਧੇਰੇ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ, ਅਤੇ ਸਥਿਰ ਸੰਪਤੀਆਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਸੰਰਚਨਾ ਅਨੁਵਾਦ ਨੂੰ ਛੱਡ ਕੇ ਮਾਈਗ੍ਰੇਸ਼ਨ ਹੋਰ ਸਿੱਧਾ ਹੈ, ਜੋ ਕਿ ਕਨਵਰਟਰ ਪਤਿਆਂ ਵਿੱਚ ਰੁਕਾਵਟ ਹੈ।
Nginx-ਬਰਾਬਰ ਸੰਟੈਕਸ ਪੜ੍ਹਨਾ ਅਪਾਚੇ ਪ੍ਰਸ਼ਾਸਕਾਂ ਨੂੰ Nginx ਮੁਹਾਵਰੇ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਵੀ ਮਦਦ ਕਰਦਾ ਹੈ। ਦੋ ਸੰਰਚਨਾਵਾਂ ਦੀ ਨਾਲ-ਨਾਲ ਤੁਲਨਾ ਸਪੱਸ਼ਟ ਕਰਦੀ ਹੈ ਕਿ ਹਰੇਕ ਸਰਵਰ ਇੱਕੋ ਇਰਾਦੇ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ।
ਆਪਣੀ .htaccess ਸਮੱਗਰੀ ਨੂੰ ਪੇਸਟ ਕਰੋ, Nginx ਸੰਰਚਨਾ ਦੇ ਬਰਾਬਰ ਪ੍ਰਾਪਤ ਕਰੋ।
[L] ਫਲੈਗ ਨਾਲ Apache RewriteRule Nginx ਰੀਰਾਈਟ ਬਣ ਜਾਂਦਾ ਹੈ ... ਆਖਰੀ;. [R=301] ਵਾਲਾ RewriteRule ਮੁੜ-ਲਿਖੇ URL ਜਾਂ ਸਥਾਈ ਮੁੜ-ਲਿਖਣ ਨਾਲ ਰਿਟਰਨ 301 ਬਣ ਜਾਂਦਾ ਹੈ। ਅਪਾਚੇ ਦੇ ਰੀਰਾਈਟ ਇੰਜਣ ਦੇ ਅੰਦਰ ਸ਼ਰਤਾਂ (ਰੀਵਰਾਈਟਕਾਂਡ) ਜੇ Nginx ਵਿੱਚ ਬਲਾਕ ਬਣ ਜਾਂਦੀਆਂ ਹਨ, ਤਾਂ Nginx ਨੂੰ ਮਿਆਰੀ ਚੇਤਾਵਨੀ ਦੇ ਨਾਲ ਜੇ ਸਟੇਟਮੈਂਟਾਂ ਵਿੱਚ ਸਥਾਨ ਬਲਾਕਾਂ ਦੇ ਅੰਦਰ ਅਸਧਾਰਨ ਅਰਥ-ਵਿਵਸਥਾ ਹਨ (ਉਨ੍ਹਾਂ ਨੂੰ ਧਿਆਨ ਨਾਲ ਵਰਤੋ)।
ਅਪਾਚੇ ਡਾਇਰੈਕਟਰੀਆਂ ਅਤੇ FilesMatch ਭਾਗ Nginx ਟਿਕਾਣਾ ਬਲਾਕਾਂ ਲਈ ਮੈਪ ਕਰਦੇ ਹਨ। AuthType ਬੇਸਿਕ ਪਲੱਸ AuthUserFile auth_basic + auth_basic_user_file ਬਣ ਜਾਂਦੀ ਹੈ। ਸਿਰਲੇਖ ਸੈੱਟ ਜਾਂ AddHeader Nginx ਦਾ add_header ਬਣ ਜਾਂਦਾ ਹੈ।
ਕੁਝ ਅਪਾਚੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਕੋਈ ਸਾਫ਼ Nginx ਬਰਾਬਰ ਨਹੀਂ ਹੈ। ਡਾਟਾਬੇਸ ਬੈਕਐਂਡ, ਗੁੰਝਲਦਾਰ ਵਾਤਾਵਰਣ ਪਰਿਵਰਤਨਸ਼ੀਲ ਹੇਰਾਫੇਰੀ, ਅਤੇ ਕੁਝ ਅਪਾਚੇ-ਵਿਸ਼ੇਸ਼ ਪ੍ਰਮਾਣੀਕਰਨ ਪ੍ਰਦਾਤਾਵਾਂ ਲਈ ਕਸਟਮ Nginx ਮੋਡੀਊਲ ਜਾਂ ਬਾਹਰੀ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।