即時通訊新的部署和我一直在試圖部署我的django應用程序,我似乎只能得到默認:"it works"
頁面工作。我遵循了幾個教程,沒有運氣。 我'/etc/apache2/sites-available/37.***.22.**'
虛擬主機:我該如何解決apache的django的默認apache頁面
`<VirtualHost *:80>
ServerAdmin [email protected]***.22.**
ServerName 37.***.22.**
DocumentRoot /var/www/37.***.22.**/public_html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/37.***.22.**/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
WSGI文件:
import os
import sys
import site
# Add the site-packages of the chosen virtualenv to work with
site.addsitedir('~/.virtualenvs/myprojectenv/local/lib/python2.7/site-packages')
# Add the app's directory to the PYTHONPATH
sys.path.append('~/MyProject/django-bookmarks')
sys.path.append('~/MyProject/django-bookmarks/django_bookmarks')
os.environ['DJANGO_SETTINGS_MODULE'] = 'django_bookmarks.settings'
# Activate your virtual env
activate_env=os.path.expanduser("~/.virtualenvs/myprojectenv/bin/activate_this.$
execfile(activate_env, dict(__file__=activate_env))
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我已經SCP'ed我的文件,我djagno應用到服務器上的目錄MyProject的。 我也跑了a2ensite 37.***.22.25
並重新啓動apache,但即使如此,我仍然得到「它有效」的默認頁面。我該如何解決這個問題? 我也安裝了Postfgress。我真的很想部署這個應用程序,並一直在掙扎,並同時學習很多!任何建議將不勝感激。 在此先感謝。
我看不出這是如何工作的。您沒有設置mod_wsgi或引用您的wsgi腳本的任何內容。如果你看到一個Django頁面,那一定是因爲其他配置。 –
我沒有看到django頁面,它只是默認的apache頁面。我如何設置引用我的wsgi腳本或設置mod_wsgi?即時通訊非常新 – kenneth
您是否閱讀並遵循Django文檔站點上的完美部署說明? –