= ¿Cómo puedo alojar varios sitios web ASP.NET en el mismo VPS de Windows Server 2019? = Hola, Recientemente comencé a desarrollar en C# y .NET 6.0. Creé 3 sitios web que se ejecutan localmente y ahora estoy intentando encontrar una solución para alojarlos en un VPS. Probé Microsoft Azure pero es demasiado caro Tengo un VPS Windows Server 2019 proporcionado por OVHcloud y logré alojar en él uno de mis sitios web después de muchas horas de investigación. Pero cuando intento usar el mismo método no funciona. ¿Alguien tiene alguna experiencia con el alojamiento de sitios web en Windows Server? Suponiendo que el VPS solo tiene una dirección IP, lo que está buscando hacer se llama alojamiento mediante encabezados de host. Crea varios dominios y los dirige a todos a la misma dirección IP. Luego, en el VPS, abre IIS, crea los sitios adicionales y establece los enlaces para cada sitio a uno de los dominios creados. IIS ahora debería presentar el sitio correcto para cada dominio No necesitas ningún proxy inverso Recuerdo cuando quise alojar mi primer sitio web; los tutoriales no te preparan para usar un servidor web real como IIS, así que estuve trasteando toda la noche tratando de descubrir los aspectos de la red. No necesita el sitio web predeterminado: crea un nuevo sitio web en el nodo Sitios para cada sitio que desee. En el sitio, haga clic derecho >Explorar. Pegue el resultado de publicación de su sitio aquí En el sitio, haga clic derecho >Editar enlaces >Agregar. Agregue un enlace de tipo http, Dirección IP: Todo sin asignar (probablemente bien), puerto 80 Nombre de host: p.e. www.ejemplo.com Ahora, si posee example.com, vaya a su registrador y actualice sus registros DNS. Agrega un registro Tipo A con el valor de la dirección IPv4 pública de su servidor (por ejemplo, 123.456.789.123), para el enlace www.example.com, porque www es probablemente el subdominio que desea usar. Cuando separa sitios web como este, IIS los enruta según la indicación del nombre del servidor, es decir, www.example.com va a un sitio, api.example.com puede ir a otro. También puede utilizar números de puerto, pero no para sitios web normales que espera que funcionen en un navegador. También es posible que desee redirigir ejemplo.com a www.ejemplo.com. Su registrador debería facilitar esto Asegúrese de que su firewall permita solicitudes entrantes del puerto 80 en la propia máquina y en cualquier herramienta de administración del proveedor del servidor. Ahora debería funcionar en un navegador web. HTTPS requiere un poco más de trabajo y generalmente es una buena idea forzarlo a nivel del sitio web o del servidor web y luego usar algo como win-acme-simple para obtener un certificado gratuito. Se integra bien con IIS El proxy inverso con caddy funciona como magia. Pero nginx también está bien. IIS por otro lado.. Recientemente tuve que tratar con un cliente cuyo proveedor de TI se negaba a tocar cualquier cosa que oliera remotamente a Linux, pero no logró que el proxy inverso de IIS funcionara. Así que tuve que probarlo en mi entorno de desarrollo y enviarles una guía paso a paso sobre cómo hacerlo. Sí, Azure es caro, tiene razón, además si usa la base de datos del servidor MSSQL. Todo depende de su requerimiento. Si solo aloja 3 sitios con poco tráfico, puede optar por una solución de alojamiento compartido, no necesita comprar VPS, ahorrará mucho su costo Hay muchos proveedores de alojamiento compartido que puede usar, por ejemplo, estoy usando Asphostportal y alojo el sitio .net con ellos. Tienen un precio asequible y su soporte también es excelente. Puedes echarles un vistazo Encontré este gran sitio web que me permite escribir lo que quiero hacer y me da otros sitios web que me dicen cómo hacerlo. Usé "ejecutar múltiples sitios web en un servidor", y esta fue la primera respuesta httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ Te diría el sitio web con el que solía hacer la búsqueda, pero no quiero que se llene de gente que lo ralentiza. == Similar a esta publicación == - r/dotnet Un cliente 2FA de código abierto que hice para Windows impulsado por 96% 432d - Mejoras en el rendimiento de r/dotnet en .NET 799%354d - r/dotnetAsync/Await â Qué sucede bajo el capó92%166d - r/dotnetBlazor en 100 segundos89%213d - r/dotnetIntroducción a las dependencias transitivas de NuGet en Visual Studio97%2123h - r/dotnetEjemplo de .NET Core WebApi95%294d listo para producción - r/dotnetCreé una lista de empresas que contratan desarrolladores de .NET89%94d -r/dotnetC#/Blazor Wolfenstein89%619h - r/dotnetNúmero de proyectos por solución93%353d - r/dotnetProtejamos nuestras API web de .NET con Let's Encrypt86%68h gratuito - r/dotnetcómo implementar la validación en .net core 6 y entidad90%335d - Mejoras en el rendimiento de r/dotnet en .NET 789%04d - r/dotnet.NET 6.0 - ¿archivo predeterminado de gitignore? 92% 213d - r/dotnetIntroducción al aprendizaje automático con C# y ML.NET84%06d - r/dotnet"La transacción finalizó en el disparador. El lote ha sido 86%126d