= Como posso hospedar vários sites ASP.NET no mesmo Windows Server 2019 VPS ? = Oi, Recentemente comecei a desenvolver em C# e .NET 6.0. Criei 3 sites que rodam localmente e agora estou tentando encontrar uma solução para hospedá-los em um VPS. Eu tentei o Microsoft Azure, mas é muito caro Eu tenho um VPS Windows Server 2019 fornecido pela OVHcloud e consegui hospedar um dos meus sites nele depois de muitas horas de pesquisa. Mas quando tento usar o mesmo método não funciona Alguém tem alguma experiência com hospedagem de sites no Windows Server? Supondo que o VPS tenha apenas um endereço IP, o que você está procurando fazer é chamado de hospedagem por cabeçalhos de host. Você cria vários domínios e aponta todos para o mesmo endereço IP. Em seguida, no VPS, você abre o IIS, cria os sites adicionais e define as ligações de cada site para um dos domínios criados O IIS agora deve apresentar o site correto para cada domínio Você não precisa de um proxy reverso Lembro-me de quando quis hospedar meu primeiro site - os tutoriais não configuram você para usar um servidor da Web real como o IIS, então fiquei brincando a noite toda tentando descobrir os aspectos de rede Você não precisa do site padrão - você cria um novo site no nó Sites para cada site desejado. No site, clique com o botão direito do mouse >Explorar. Cole a saída de publicação do seu site aqui No site, clique com o botão direito do mouse >Editar vinculações >Adicionar. Adicione uma ligação do tipo http, endereço IP: todos não atribuídos (provavelmente bem), porta 80 Nome do host: por exemplo www.example.com Agora, se você possui example.com, acesse seu registrador e atualize seus registros DNS. Você adiciona um registro Tipo A com o valor do endereço IPv4 público do seu servidor (por exemplo, 123.456.789.123), para a ligação www.example.com, porque www é provavelmente o subdomínio que você deseja usar Quando você separa sites como este, o IIS os roteia com base na indicação do nome do servidor - ou seja, www.example.com vai para um site, api.example.com pode ir para outro. Você também pode usar números de porta, mas não para sites normais que você espera que funcionem apenas em um navegador Além disso, você pode redirecionar example.com para www.example.com. Seu registrador deve facilitar isso Certifique-se de que seu firewall permita solicitações de entrada da porta 80 na própria máquina e em quaisquer ferramentas administrativas do provedor do servidor Agora deve funcionar em um navegador da web. O HTTPS dá um pouco mais de trabalho e geralmente é uma boa ideia forçá-lo no nível do site ou no nível do servidor da Web e, em seguida, usar algo como win-acme-simple para obter um certificado gratuito. Integra-se bem com o IIS O proxy reverso com caddy funciona como mágica. Mas nginx também está ok. Por outro lado, o IIS. Recentemente, tive que lidar com um cliente cujo provedor de TI se recusou a tocar remotamente em qualquer coisa que cheirasse a Linux, mas não conseguiu fazer o proxy reverso do IIS funcionar. Então eu tive que experimentá-lo em meu ambiente de desenvolvimento e enviar a eles um guia passo a passo de como fazê-lo. Sim, o Azure é caro, você está correto, além disso, se você usar o banco de dados do servidor MSSQL. Tudo depende de sua exigência. Se você hospedar apenas 3 sites com pouco tráfego, pode optar pela solução de hospedagem compartilhada, não precisa comprar VPS, economizará muito seu custo Existem muitos provedores de hospedagem compartilhada que você pode usar, por exemplo, estou usando o Asphostportal e hospedo o site .net com eles. Eles têm preço acessível e seu suporte também é excelente. Você pode dar uma olhada neles Eu encontrei este ótimo site que me permite digitar o que eu quero fazer e me dá outros sites que me dizem como fazê-lo. Eu usei "executar vários sites em um servidor"e esta foi a primeira resposta httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ Eu diria a você o site que usei para fazer a pesquisa, mas não quero que ele seja invadido por pessoas que o tornam lento == Semelhante a este post == - r/dotnetUm cliente 2FA de código aberto que fiz para Windows com tecnologia 96%432d - Melhorias de desempenho de r/dotnet em .NET 799%354d - r/dotnetAsync/Await â O que acontece nos bastidores92%166d - r/dotnetBlazor em 100 segundos 89%213d - r/dotnetIntroduzindo Dependências NuGet Transitivas no Visual Studio97%2123h - r/dotnetExample of .NET Core WebApi 95%294d pronto para produção - r/dotnetI Criei uma Lista de Empresas Contratando Desenvolvedores .NET89%94d - r/dotnetC# / Blazor Wolfenstein89%619h - r/dotnetNúmero de projetos por solução93%353d - r/dotnetVamos proteger nossas APIs da Web .NET com um Let's Encrypt gratuito86%68h - r/dotnetcomo implementar validação em .net core 6 e entity90%335d - Melhorias de r/dotnetPerformance em .NET 789%04d - r/dotnet.NET 6.0 - arquivo gitignore padrão?92%213d - r/dotnetIntroduction to Machine Learning with C# and ML.NET84%06d - r/dotnet"A transação terminou no gatilho. O lote foi 86%126d