概要
anyenvを利用して wsgiしたかったが 設定方法がわからなかったのでパスこちらにメモ
anyenv
を利用して
pyenv
を利用しているのでパスが長くなっていますが、
pyenv
のみの使用してる場合は
WSGIDaemonProcess
から
.anyenv/envs/
を消せばよいと思います。
WSGISocketPrefix /var/run/wsgi
<VirtualHost *:80>
ServerName hoge.jp
DocumentRoot /home/www/
Alias /static/ /home/www/project/static/
#Alias /media/ /home/www/project/media/
WSGIScriptAlias / /home/www/project/wsgi.py
WSGIDaemonProcess www python-path=/www/project:/home/userhoge/.anyenv/envs/pyenv/versions/v2.7.13/lib/python2.7/site-packages
WSGIProcessGroup www
<Directory /home/www/project/static>
Options -Indexes
Require all granted
Order deny,allow
Allow from all
</Directory>
<Directory /home/www/project>
Order deny,allow
Deny from all
Allow from 127
Allow from 127.0.0.1
Allow from localhost
<Files wsgi.py>
Require all granted
Order deny,allow
Allow from all
</Files>
</Directory>
ErrorLog /var/log/error.log
CustomLog /var/log/access.log combined
</VirtualHost>
参考
https://qiita.com/karumado/items/1733169bfec927bfacb3 からの転記
Written with StackEdit.