0
我已經部署了一個使用Apache2的Django應用程序,它工作正常。Django Apache2日誌記錄和REST問題
但是,當我添加REST框架或記錄應用程序沒有正確響應。
要注意的是,所有工作正常使用'manage.py runserver'。我只是在Apache2下運行失敗。
的問題是
REST 的服務不能識別JSON輸入和接受任何在Web界面輸入框中鍵入儘管已經JSON選爲輸入。無論輸入什麼內容,只要回覆201響應,儘管有一個工作序列號就位。
日誌記錄 當logging屬於settings.py文件時,整個應用程序不會啓動。如果我將它評論出來,它的靴子很好。它再次在演示服務器設置中起作用。
的Apache2配置
<VirtualHost *:80>
WSGIScriptAlias//home/user/portal_interface/portal/wsgi.py
Alias /static /home/user/portal_interface/interface/static
<Directory /home/user/portal_interface/interface/static>
Require all granted
</Directory>
<Directory /home/user/portal_interface/portal>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess portal python-path=/home/user/portal_interface:/var/www/sampleapp/env/lib/python2.7/site-packages
WSGIProcessGroup portal
</VirtualHost>
記錄
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': os.path.join(BASE_DIR, 'debug.log'),
}
},
'loggers': {
'django': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
}
}
}
您正在使用哪個django版本? – Rajesh
謝謝。版本1.11.1 – Spinnaay