使用mod_wsgi服务phpMyAdmin已经在端口80上提供django项目?

时间:2017-06-16 15:30:46

标签: django apache mod-wsgi ami

注意:我对Apache很新,所以我可能只需要一个简单的提示。

我已成功按照https://pypi.python.org/pypi/mod_wsgi的说明进行设置,因此我使用mod_wsgi在AWS Linux AMI EC2服务器上通过端口80提供了一个空的Django项目。我使用此命令开始为Django项目提供服务:

python manage.py runmodwsgi --setup-only --port=80 --user apache --group apache --server-root=/etc/mod_wsgi-express-80

这似乎创建了一个单独的Apache实例,它具有自己的配置,仅为Django项目提供服务,与系统Apache安装无关。

但是,我也希望能够在端口81上提供phpMyAdmin,但是我不确定我应该修改哪个Apache实例(以及mod_wsgi的httpd.conf实例与默认情况非常不同)。我应该如何配置我的虚拟主机(以及我应该修改哪个实例),以便转到<ip-address>:81/phpmyadmin可以访问phpMyAdmin?

目前,只是去那个地址。转到<ip-address>给了我&#34;它工作了!&#34;页面符合预期。

我对主httpd.conf的当前修改:

Listen 81

Include sites-enabled/*.conf

WSGIScriptAlias /process /home/ec2-user/test/test_site/test_site/wsgi.py

WSGIPythonPath /home/ec2-user/test:/home/ec2-user/.virtualenvs/venv/lib/python3.5/site-\packages

<Directory /home/ec2-user/test/test_site/test_site>
<Files wsgi.py>
Order deny,allow
Allow from all
Require all granted
</Files>
</Directory>

ExtendedStatus On

Options -Indexes FollowSymLinks

要为phpMyAdmin提供服务的.conf文件(这里缺少什么?)

<VirtualHost *:81>
  ServerName phpmyadmin
  DocumentRoot /var/www-81 #symlinked to '/usr/share/phpMyAdmin'
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

阅读博客文章,其中讨论了同时使用mod_wsgi和PHP: