首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置mod_wsgi,使RockMongo可在子目录中访问(404Error)?

如何配置mod_wsgi,使RockMongo可在子目录中访问(404Error)?
EN

Stack Overflow用户
提问于 2014-11-26 14:15:40
回答 1查看 283关注 0票数 0

理想行为

我希望能够访问RockMongo at localhost/rockmongo

电流行为

我得到了:

代码语言:javascript
复制
Error: 404 Not Found
Sorry, the requested URL 'http://localhost/rockmongo' caused an error:
Not found: '/rockmongo'

环境

  • Linux 17肉桂
  • Apache
    • 服务器版本: Apache/2.4.7 (Ubuntu)
    • 服务器构建日期:2014年7月22日14:36:38

  • mod_wsgi
  • virtualenv

/etc/apache2/sites-available/000-default.conf

代码语言:javascript
复制
WSGIPythonHome /var/www/html/ENV
WSGIPythonPath /var/www/html:/var/www/html/ENV/lib/python2.7/site-packages:/var/www/html/wsgi
<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    WSGIScriptAlias / /var/www/html/wsgi/application

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

目录权限

/var/www

代码语言:javascript
复制
drwxr-xr-x  3 root root   4096 Nov 23 08:58 www

/var/www/html

代码语言:javascript
复制
drwxr-xr-x 10 me me 4096 Nov 26 23:46 html

/var/www/html/rockmongo

代码语言:javascript
复制
drwxr-xr-x  5 me me 4096 Jun  6 23:04 rockmongo

Apache错误日志

没有与此有关的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-26 15:45:58

我让它正常工作,但我很想确认这是正确的方法,不会给RockMongo造成任何安全问题,也不会干扰mod_wsgi功能的其他方面。

我在下面添加了Alias行和Directory块。

/etc/apache2/sites-available/000-default.conf

代码语言:javascript
复制
WSGIPythonHome /var/www/html/ENV
WSGIPythonPath /var/www/html:/var/www/html/ENV/lib/python2.7/site-packages:/var/www/html/wsgi
<VirtualHost *:80>

# for all content in static folder - css, js, img, fonts
Alias /static/ /var/www/html/wsgi/static/

# for rockmongo
Alias /rockmongo /var/www/html/rockmongo

<Directory /var/www/html/rockmongo>
Order deny,allow
Allow from all
</Directory>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    WSGIScriptAlias / /var/www/html/wsgi/application

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27151360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档