Eu tenho meu site principal em www.example.com
Quero executar sites como site1.example.com
Eu tentei isso
<VirtualHost ip:80>
DocumentRoot /home/user/django/app
ServerAlias site1.example.com
Eu também adicionei o registro para / etc / hosts, mas não está funcionando.
Eu sou capaz de ping site1.example.com do servidor, mas não de fora
Respostas:
2 para resposta № 1Eu sou capaz de ping site1.example.com do servidor, mas não de fora
Este não é um problema do Django. ping
é um protocolo IP de baixo nível (ICMP) que é tratado bem abaixo do nível do servidor HTTP (aplicativo).
Adicionando algo para /etc/hosts
afeta apenas a máquina que /etc/hosts
está ligado.
Você deve obter subdomínios trabalhando com páginas da Web estáticas (por exemplo, "Hello World") primeiro, deixando o Django fora disso. Então leia sobre django.contrib.sites
e de lá ir.