我正在尝试通过Google Compute Engine在VM上设置django项目。我做了所有的装置和安装;已经在我的VM上复制了项目。但我无法进行Apache / mod_wsgi或Gunicorn / Nginx链接,以使项目在VM的最终IP地址端到端运行。
我有两个问题:
1)哪一个更好Apache / mod_wsgi或Gunicorn / Nginx或其他任何一个?
2)有人可以通过简单的一步一步的方式解释这个链接吗?
任何一种方式或一些好的参考链接也将受到赞赏。
谢谢,
答案 0 :(得分:0)
在/etc/apache2/sites-available/000-default.conf文件中添加以下代码。 请进行相应的更改。到你的项目路径。
1)sudo vim /etc/apache2/sites-available/000-default.conf
2)在&之间添加以下代码
<VirtualHost *:80>
. . .
Alias /static /home/user/myproject/static
<Directory /home/user/myproject/static>
Require all granted
</Directory>
<Directory /home/user/myproject/myproject>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess myproject python-path=/home/user/myproject:/home/user/myproject/myprojectenv/lib/python2.7/site-packages
WSGIProcessGroup myproject
WSGIScriptAlias / /home/user/myproject/myproject/wsgi.py
</VirtualHost>
3)sudo chown:www-data~ / myproject /
4)sudo service apache2 restart
现在尝试点击你的IP地址。享受!
希望这可能会有所帮助。
谢谢,