我有一个托管服务提供商,在我的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