我的主站点是www.example.com
我想运行site1.example.com等网站
我试过这个
<VirtualHost ip:80>
DocumentRoot /home/user/django/app
ServerAlias site1.example.com
我还在/ etc / hosts中添加了记录,但它无效。
我可以从服务器ping site1.example.com,但不能从外部ping
答案 0 :(得分:2)
我可以从服务器ping site1.example.com,但不能从外部ping
这不是Django问题。 ping
是一种低级IP协议(ICMP),可以从HTTP服务器(应用程序)级别处理得很好。
向/etc/hosts
添加内容只会影响/etc/hosts
所在的计算机。
你应该首先让子域名使用静态网页(例如“Hello World”),让Django离开它。然后阅读django.contrib.sites
并从那里开始。