Você precisa passar por algumas etapas antes de acessar um website de fora da sua rede doméstica. Desde que você tenha o IIS instalado, eu estou supondo que você também tenha o serviço DNS instalado.
O que você precisa fazer (resposta curta):
- É necessário entrar em seu roteador
Admin Panel
e apontar o serviço HTTP
em port 80
(padrão) para o endereço IP local (por exemplo, 192.168.0.5) da máquina do Server 2012.
- Se você digitar seu endereço IP público de um dispositivo em uma rede externa, ele abrirá o website Padrão hospedado em sua versão de
IIS
. Tanto quanto sei, você não pode acessar vários sites usando um único endereço IP.
- A melhor maneira de acessar vários sites seria obter um nome de domínio, adicionar um arquivo
New Zone
para esse nome de domínio no seu DNS Manager
e adicionar um A-Record (Host)
nesse arquivo de zona para cada site que você deseja hospedar .
Por exemplo: se eu comprar um nome de domínio chamado mywebsite.co.uk
, primeiro adicionarei um New Zone
chamado mydomain.co.uk
em meu DNS Manager
. Uma vez feito isso, adicionaria um www
A-Record ao meu site principal, um blog
A-Record para o meu blog e qualquer outro A-Records para qualquer outro site que eu queira. O número de Host Names
que você pode adicionar depende inteiramente de quem você comprou / obteve o nome de domínio.
- Depois de configurar os itens acima, você também precisa fazer alterações no
Zone File
fornecido pelo seu provedor de nome de domínio (por exemplo, GoDaddy
). As principais mudanças incluem apontar o @(Host)
para seu endereço IP público e adicionar CNames (Aliases)
para cada site que você / você hospedará.
- Finalmente, você precisaria editar as ligações de um site existente / novo (usando
IIS
) para que o site saiba qual é o Host Name
.
Por exemplo, para o meu site hipotético (www.mydomain.co.uk)
, nas ligações do site, teria de especificar o Host Name
as www.mydomain.co.uk
, a porta como 80
e IP address
como não atribuídas (isso ocorre porque uma única O endereço IP estará apontando para vários sites).
Eu posso entrar em mais detalhes, mas você realmente precisa fazer mais pesquisas e experimentar um pouco mais.