Python 使用apache和modwsgi为本地主机或通过internet运行django项目

Python 使用apache和modwsgi为本地主机或通过internet运行django项目,python,django,apache,mod-wsgi,web-deployment,Python,Django,Apache,Mod Wsgi,Web Deployment,我正在尝试运行一个django(1.4或更高版本)项目,以便可以通过internet访问它。我已经安装了apache和mod wsgi。只需在浏览器中输入IP,即可输出“It works”。在/etc/apache2/sites available/location,我创建了一个文件example.com,其中 <VirtualHost *:80> ServerName example.com ServerAlias example.com WSGIScrip

我正在尝试运行一个django(1.4或更高版本)项目,以便可以通过internet访问它。我已经安装了apache和mod wsgi。只需在浏览器中输入IP,即可输出“It works”。在/etc/apache2/sites available/location,我创建了一个文件example.com,其中

<VirtualHost *:80>
    ServerName example.com
    ServerAlias example.com
    WSGIScriptAlias / /home/user/workspace/project/project/wsgi.py

    <Directory /home/user/workspace/project/project/>
        Options None
        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>
已运行:

sudo a2ensite example.com
sudo /etc/init.d/apache2 reload
当我在浏览器上运行example.com时,它会说,“哎呀!谷歌浏览器找不到example.com”。
我甚至尝试过在python路径中添加项目根。我在这里做错了什么?

您是否设置了从域指向服务器ip的dns?我没有做任何与dns设置相关的事情。我甚至都不知道。我现在发现它与
/etc/resolv.conf
有关?当我打开文件打算添加nameserver xxx.com时,我看到msg不要手动添加东西,因为它们下次会被重写。请你详细介绍一下好吗。
sudo a2ensite example.com
sudo /etc/init.d/apache2 reload