= ਮੈਂ ਇੱਕੋ ਵਿੰਡੋਜ਼ ਸਰਵਰ 2019 VPS 'ਤੇ ਮਲਟੀਪਲ ASP.NET ਵੈੱਬਸਾਈਟਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਿਵੇਂ ਕਰ ਸਕਦਾ ਹਾਂ? = ਹੈਲੋ, ਮੈਂ ਹਾਲ ਹੀ ਵਿੱਚ C# ਅਤੇ .NET 6.0 ਵਿੱਚ ਵਿਕਾਸ ਕਰਨਾ ਸ਼ੁਰੂ ਕੀਤਾ ਹੈ। ਮੈਂ 3 ਵੈਬਸਾਈਟਾਂ ਬਣਾਈਆਂ ਹਨ ਜੋ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚਲਦੀਆਂ ਹਨ, ਅਤੇ ਮੈਂ ਹੁਣ ਉਹਨਾਂ ਨੂੰ ਇੱਕ VPS 'ਤੇ ਮੇਜ਼ਬਾਨੀ ਕਰਨ ਦਾ ਹੱਲ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਹਾਂ. ਮੈਂ ਮਾਈਕ੍ਰੋਸਾਫਟ ਅਜ਼ੁਰ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਪਰ ਇਹ ਬਹੁਤ ਮਹਿੰਗਾ ਹੈ ਮੇਰੇ ਕੋਲ ਇੱਕ ਵਿੰਡੋਜ਼ ਸਰਵਰ 2019 VPS ਹੈ ਜੋ OVHcloud ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਮੈਂ ਕਈ ਘੰਟਿਆਂ ਦੀ ਖੋਜ ਤੋਂ ਬਾਅਦ ਇਸ 'ਤੇ ਆਪਣੀ ਇੱਕ ਵੈਬਸਾਈਟ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਨ ਵਿੱਚ ਕਾਮਯਾਬ ਰਿਹਾ। ਪਰ ਜਦੋਂ ਮੈਂ ਉਹੀ ਤਰੀਕਾ ਵਰਤਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹਾਂ ਤਾਂ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਕੀ ਕਿਸੇ ਕੋਲ ਵਿੰਡੋਜ਼ ਸਰਵਰ 'ਤੇ ਵੈਬਸਾਈਟਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਨ ਦਾ ਕੋਈ ਤਜਰਬਾ ਹੈ? ਇਹ ਮੰਨਦੇ ਹੋਏ ਕਿ VPS ਕੋਲ ਸਿਰਫ ਇੱਕ IP ਪਤਾ ਹੈ, ਤੁਸੀਂ ਜੋ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਉਸਨੂੰ ਹੋਸਟ ਸਿਰਲੇਖਾਂ ਦੁਆਰਾ ਹੋਸਟਿੰਗ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਤੁਸੀਂ ਕਈ ਡੋਮੇਨ ਬਣਾਉਂਦੇ ਹੋ ਅਤੇ ਉਹਨਾਂ ਸਾਰਿਆਂ ਨੂੰ ਇੱਕੋ IP ਪਤੇ 'ਤੇ ਪੁਆਇੰਟ ਕਰਦੇ ਹੋ। ਫਿਰ VPS 'ਤੇ ਤੁਸੀਂ IIS ਖੋਲ੍ਹਦੇ ਹੋ, ਵਾਧੂ ਸਾਈਟਾਂ ਬਣਾਉਂਦੇ ਹੋ, ਅਤੇ ਹਰੇਕ ਸਾਈਟ ਲਈ ਬਾਈਡਿੰਗ ਨੂੰ ਬਣਾਏ ਗਏ ਡੋਮੇਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨਾਲ ਸੈੱਟ ਕਰਦੇ ਹੋ। IIS ਨੂੰ ਹੁਣ ਹਰੇਕ ਡੋਮੇਨ ਲਈ ਸਹੀ ਸਾਈਟ ਪੇਸ਼ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਤੁਹਾਨੂੰ ਬਿਲਕੁਲ ਉਲਟ ਪ੍ਰੌਕਸੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਮੈਨੂੰ ਯਾਦ ਹੈ ਜਦੋਂ ਮੈਂ ਆਪਣੀ ਪਹਿਲੀ ਵੈਬਸਾਈਟ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਨਾ ਚਾਹੁੰਦਾ ਸੀ - ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ ਅਸਲ ਵੈਬ ਸਰਵਰ ਜਿਵੇਂ ਕਿ IIS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸੈੱਟ ਨਹੀਂ ਕਰਦੇ ਹਨ ਇਸਲਈ ਮੈਂ ਨੈੱਟਵਰਕਿੰਗ ਪਹਿਲੂਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਸੀ। ਤੁਹਾਨੂੰ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਵੈੱਬਸਾਈਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ - ਤੁਸੀਂ ਹਰੇਕ ਸਾਈਟ ਲਈ ਸਾਈਟ ਨੋਡ ਦੇ ਅਧੀਨ ਇੱਕ ਨਵੀਂ ਵੈੱਬਸਾਈਟ ਬਣਾਉਂਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ। ਸਾਈਟ 'ਤੇ, ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ >ਪੜਚੋਲ ਕਰੋ। ਇੱਥੇ ਆਪਣੀ ਸਾਈਟ ਦੇ ਪ੍ਰਕਾਸ਼ਿਤ ਆਉਟਪੁੱਟ ਨੂੰ ਪੇਸਟ ਕਰੋ ਸਾਈਟ 'ਤੇ, ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ>ਬਾਈਡਿੰਗਾਂ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ>ਸ਼ਾਮਲ ਕਰੋ। http, IP ਐਡਰੈੱਸ ਦੀ ਇੱਕ ਬਾਈਡਿੰਗ ਸ਼ਾਮਲ ਕਰੋ: ਸਾਰੇ ਅਣ-ਸਾਈਨ ਕੀਤੇ ਗਏ (ਸ਼ਾਇਦ ਠੀਕ), ਪੋਰਟ 80 ਮੇਜ਼ਬਾਨ ਦਾ ਨਾਮ: ਉਦਾਹਰਨ ਲਈ www.example.com ਹੁਣ ਜੇਕਰ ਤੁਸੀਂ example.com ਦੇ ਮਾਲਕ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਰਜਿਸਟਰਾਰ ਕੋਲ ਜਾਂਦੇ ਹੋ ਅਤੇ ਆਪਣੇ DNS ਰਿਕਾਰਡਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਬਾਈਡਿੰਗ www.example.com ਲਈ ਆਪਣੇ ਸਰਵਰ ਦੇ ਜਨਤਕ IPv4 ਪਤੇ (ਜਿਵੇਂ ਕਿ 123.456.789.123) ਦੇ ਮੁੱਲ ਦੇ ਨਾਲ ਇੱਕ ਟਾਈਪ A ਰਿਕਾਰਡ ਜੋੜਦੇ ਹੋ, ਕਿਉਂਕਿ www ਸ਼ਾਇਦ ਉਹ ਸਬਡੋਮੇਨ ਹੈ ਜੋ ਤੁਸੀਂ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ। ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਦੀਆਂ ਵੈੱਬਸਾਈਟਾਂ ਨੂੰ ਵੱਖ ਕਰਦੇ ਹੋ, ਤਾਂ IIS ਉਹਨਾਂ ਨੂੰ ਸਰਵਰ ਨਾਮ ਸੰਕੇਤ ਦੇ ਆਧਾਰ 'ਤੇ ਰੂਟ ਕਰਦਾ ਹੈ - ਯਾਨੀ www.example.com ਇੱਕ ਸਾਈਟ 'ਤੇ ਜਾਂਦਾ ਹੈ, api.example.com ਦੂਜੀ 'ਤੇ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਪੋਰਟ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ ਪਰ ਆਮ ਵੈੱਬਸਾਈਟਾਂ ਲਈ ਨਹੀਂ ਜੋ ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਕੰਮ ਕਰਨ ਦੀ ਉਮੀਦ ਕਰਦੇ ਹੋ ਨਾਲ ਹੀ ਤੁਸੀਂ example.com ਨੂੰ www.example.com 'ਤੇ ਰੀਡਾਇਰੈਕਟ ਕਰਨਾ ਚਾਹ ਸਕਦੇ ਹੋ। ਤੁਹਾਡੇ ਰਜਿਸਟਰਾਰ ਨੂੰ ਇਸਦੀ ਸਹੂਲਤ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੀ ਫਾਇਰਵਾਲ ਮਸ਼ੀਨ 'ਤੇ ਹੀ ਅੰਦਰ ਵੱਲ ਪੋਰਟ 80 ਬੇਨਤੀਆਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ, ਅਤੇ ਸਰਵਰ ਪ੍ਰਦਾਤਾ ਦੇ ਕਿਸੇ ਵੀ ਐਡਮਿਨ ਟੂਲ ਵਿੱਚ ਹੁਣ ਇਸ ਨੂੰ ਇੱਕ ਵੈੱਬ ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਕੰਮ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ. HTTPS ਥੋੜਾ ਹੋਰ ਕੰਮ ਲੈਂਦਾ ਹੈ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਇਸ ਨੂੰ ਵੈਬਸਾਈਟ ਪੱਧਰ ਜਾਂ ਵੈਬ ਸਰਵਰ ਪੱਧਰ 'ਤੇ ਮਜਬੂਰ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਇੱਕ ਮੁਫਤ ਸਰਟੀਫਿਕੇਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ win-acme-simple ਵਰਗੀ ਚੀਜ਼ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ IIS ਨਾਲ ਚੰਗੀ ਤਰ੍ਹਾਂ ਏਕੀਕ੍ਰਿਤ ਹੈ ਕੈਡੀ ਨਾਲ ਉਲਟਾ ਪ੍ਰੌਕਸੀ ਜਾਦੂ ਵਾਂਗ ਕੰਮ ਕਰਦਾ ਹੈ। ਪਰ nginx ਵੀ ਠੀਕ ਹੈ. ਦੂਜੇ ਪਾਸੇ ਆਈ.ਆਈ.ਐਸ. ਮੈਨੂੰ ਹਾਲ ਹੀ ਵਿੱਚ ਇੱਕ ਗਾਹਕ ਨਾਲ ਨਜਿੱਠਣਾ ਪਿਆ ਜਿਸ ਦੇ IT ਪ੍ਰਦਾਤਾ ਨੇ ਲੀਨਕਸ ਦੀ ਰਿਮੋਟਲੀ ਸੁਗੰਧ ਵਾਲੀ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਛੂਹਣ ਤੋਂ ਇਨਕਾਰ ਕਰ ਦਿੱਤਾ ਪਰ IIS ਰਿਵਰਸ ਪ੍ਰੌਕਸੀ ਕੰਮ ਕਰਨ ਵਿੱਚ ਬੁਰੀ ਤਰ੍ਹਾਂ ਅਸਫਲ ਰਿਹਾ। ਇਸ ਲਈ ਮੈਨੂੰ ਇਸਨੂੰ ਆਪਣੇ ਦੇਵ ਵਾਤਾਵਰਣ 'ਤੇ ਅਜ਼ਮਾਉਣਾ ਪਿਆ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇਹ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਇੱਕ ਕਦਮ ਦਰ ਕਦਮ ਗਾਈਡ ਭੇਜਣਾ ਪਿਆ.. ਹਾਂ, Azure ਮਹਿੰਗਾ ਹੈ, ਤੁਸੀਂ ਸਹੀ ਹੋ, ਇਸ ਤੋਂ ਇਲਾਵਾ ਜੇਕਰ ਤੁਸੀਂ MSSQL ਸਰਵਰ ਡੇਟਾਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ। ਇਹ ਸਭ ਤੁਹਾਡੀ ਲੋੜ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ. ਜੇ ਤੁਸੀਂ ਛੋਟੇ ਟ੍ਰੈਫਿਕ ਵਾਲੀਆਂ ਸਿਰਫ 3 ਸਾਈਟਾਂ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਸਾਂਝੇ ਹੋਸਟਿੰਗ ਹੱਲ ਨਾਲ ਜਾ ਸਕਦੇ ਹੋ, ਤੁਹਾਨੂੰ VPS ਖਰੀਦਣ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ, ਇਹ ਤੁਹਾਡੀ ਲਾਗਤ ਨੂੰ ਬਹੁਤ ਬਚਾਏਗਾ ਬਹੁਤ ਸਾਰੇ ਸ਼ੇਅਰਡ ਹੋਸਟਿੰਗ ਪ੍ਰਦਾਤਾ ਹਨ ਜੋ ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ, ਉਦਾਹਰਣ ਵਜੋਂ ਮੈਂ Asphostportal ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ ਅਤੇ ਮੈਂ ਉਹਨਾਂ ਨਾਲ .net ਸਾਈਟ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰਦਾ ਹਾਂ. ਉਹਨਾਂ ਕੋਲ ਕਿਫਾਇਤੀ ਕੀਮਤ ਹੈ ਅਤੇ ਉਹਨਾਂ ਦਾ ਸਮਰਥਨ ਵੀ ਸ਼ਾਨਦਾਰ ਹੈ। ਤੁਸੀਂ ਉਹਨਾਂ 'ਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰ ਸਕਦੇ ਹੋ ਮੈਨੂੰ ਇਹ ਵਧੀਆ ਵੈਬਸਾਈਟ ਮਿਲੀ ਜੋ ਮੈਨੂੰ ਟਾਈਪ ਕਰਨ ਦਿੰਦੀ ਹੈ ਜੋ ਮੈਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ ਅਤੇ ਇਹ ਮੈਨੂੰ ਹੋਰ ਵੈਬਸਾਈਟਾਂ ਦਿੰਦੀ ਹੈ ਜੋ ਮੈਨੂੰ ਇਹ ਦੱਸਦੀਆਂ ਹਨ ਕਿ ਇਹ ਕਿਵੇਂ ਕਰਨਾ ਹੈ। ਮੈਂ "ਇੱਕ ਸਰਵਰ 'ਤੇ ਮਲਟੀਪਲ ਵੈੱਬਸਾਈਟਾਂ ਚਲਾਓ"ਦੀ ਵਰਤੋਂ ਕੀਤੀ, ਅਤੇ ਇਹ ਪਹਿਲਾ ਜਵਾਬ ਸੀ httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ ਮੈਂ ਤੁਹਾਨੂੰ ਉਹ ਵੈੱਬਸਾਈਟ ਦੱਸਾਂਗਾ ਜਿਸ ਨਾਲ ਮੈਂ ਖੋਜ ਕਰਦਾ ਸੀ, ਪਰ ਮੈਂ ਨਹੀਂ ਚਾਹੁੰਦਾ ਕਿ ਲੋਕ ਇਸਨੂੰ ਹੌਲੀ ਕਰ ਦੇਣ ਨਾਲ ਇਹ ਵੱਧ ਜਾਵੇ == ਇਸ ਪੋਸਟ ਦੇ ਸਮਾਨ == - r/dotnetਇੱਕ ਓਪਨ ਸੋਰਸ 2FA ਕਲਾਇੰਟ ਜੋ ਮੈਂ ਵਿੰਡੋਜ਼ ਲਈ 96%432d ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਕੀਤਾ ਹੈ - .NET 799%354d ਵਿੱਚ r/dotnet ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰ - r/dotnetAsync/ਉਡੀਕ ਕਰੋ 92% 166d ਦੇ ਅਧੀਨ ਕੀ ਹੁੰਦਾ ਹੈ - 100 ਸਕਿੰਟਾਂ ਵਿੱਚ r/dotnetBlazor 89%213d - r/dotnet ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ97% 2123h ਵਿੱਚ ਪਰਿਵਰਤਨਸ਼ੀਲ ਨਿਊਗੇਟ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਪੇਸ਼ ਕਰ ਰਿਹਾ ਹੈ - r/dotnet ਉਤਪਾਦਨ ਲਈ ਤਿਆਰ .NET ਕੋਰ WebApi95%294d ਦਾ ਉਦਾਹਰਨ - r/dotnetI ਨੇ ਭਰਤੀ ਕਰਨ ਵਾਲੀਆਂ ਕੰਪਨੀਆਂ ਦੀ ਸੂਚੀ ਬਣਾਈ ਹੈ .NET ਡਿਵੈਲਪਰ 89%94d - r/dotnetC# / Blazor Wolfenstein89%619h - ਪ੍ਰਤੀ ਹੱਲ93%353d ਪ੍ਰੋਜੈਕਟਾਂ ਦੀ r/dotnet ਸੰਖਿਆ - r/dotnet ਆਓ ਇੱਕ ਮੁਫਤ Let's Encrypt86%68h ਨਾਲ ਸਾਡੇ .NET ਵੈੱਬ API ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੀਏ - .net ਕੋਰ 6 ਅਤੇ entity90% 335d ਵਿੱਚ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ r/dotnethow - .NET 789%04d ਵਿੱਚ r/dotnet ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰ - r/dotnet.NET 6.0 - ਡਿਫਾਲਟ gitignore ਫਾਈਲ? 92% 213d - C# ਅਤੇ ML.NET84%06d ਨਾਲ ਮਸ਼ੀਨ ਲਰਨਿੰਗ ਦੀ r/dotnet ਜਾਣ-ਪਛਾਣ - r/dotnet"ਟਰਿੱਗਰ ਵਿੱਚ ਲੈਣ-ਦੇਣ ਸਮਾਪਤ ਹੋਇਆ। ਬੈਚ 86%126d ਹੋ ਗਿਆ ਹੈ