将子域转发到私有服务器

时间:2013-04-15 13:10:10

标签: django macos apache dns python-3.3

我有一个托管服务提供商,在我的macbook pro上我正在尝试运行基于django的网站 我可以在我的Mac上查看网站(使用测试服务器),但我真的想让它从本地网络外部访问,如youtube上的视频系列所示:http://www.youtube.com/playlist?list=PL313A26329E0C8900

但是,我不太清楚要使其可访问的步骤。我知道如何创建一个子域,我知道我可以(但不确定要设置哪些参数)通过专门为该子域设置DNS来转发它,例如:mac.website.com应该转发到我的macbook并且django网站应该是可见。我按照视频系列中的说明操作并设置了Apache(虽然我不知道它是否有效,因为我不知道如何测试它)

我正在使用python3.3,django 1.5.1,apache2。我在网上到处搜索了一个全面的教程或指南,但没有找到任何东西。不幸的是,我没有足够的apache或DNS知识来粘合我发现的随机信息。我可以帮助我吗?

项目文件清单:

/Users/Me/Sites/macserver/
    django/
        manage.py
        macserver.db
        myApp/
            __init__.py
            models.py
            tests.py
            views.py
            templates/
                index.html
        macserver/
            __init__.py
            settings.py
            urls.py
            wsgi.py
    sites/
        mac.example.com/
            htdocs/
                media/
                static/
                    css/
                        style.css

httpd.conf补充:

Alias /media/ /Users/Me/Sites/macserver/mac.example.com/htdocs/media/
Alias /static/ /Users/Me/Sites/macserver/mac.example.com/htdocs/static/
WSGIScriptAlias / /Users/Me/Sites/macserver/django/macserver/wsgi.py
WSGIPythonPath /Users/Me/Sites/macserver/:/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages

<Directory /Users/Me/Sites/macserver/django/macserver>
<Files wsgi.py>
Order deny,allow
Allow from all
</Directory>

WSGIDaemonProcess mac.example.com python-path=/Users/Me/Sites/macserver/django/macserver:/Users/Me/Sites/macserver/:/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages
WSGIProcessGroup mac.example.com

0 个答案:

没有答案