Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have set up a private MoinMoin wiki, accessed through HTTPS, but I cannot get Basic HTTP Authentication to work on it. I have it working on another site, using a similar vhosts file, so I cannot figure out what I am doing wrong.

When accessing the site, the connection gets redirected to HTTPS, as intended, but there is no request for authentication credentials.

Nothing relevant seems to be appearing in the access log or error log either, which is strange. I am not sure if MoinMoin sites keep their own logs, but I have defined logs in the vhosts file.

        ServerName wiki.mysite.net
        Redirect 301 / https://wiki.mysite.net
        CustomLog /var/log/apache2/access.log combined
        ErrorLog /var/log/apache2/error.log

        ServerName      wiki.mysite.net
        DocumentRoot    /var/www/mywiki/

        ### Serve static contents (images, javascript, css...) ###
        AliasMatch "^/moin_static[0-9]*/applets/FCKeditor/(.*)" "/usr/share/fckeditor/$1"
        <Directory "/usr/share/fckeditor/">
                Options None

        # The path to static contents changes (named after moinmoin version).
        AliasMatch "^/moin_static[0-9]*/(.*)" "/usr/share/moin/htdocs/$1"
        <Directory "/usr/share/moin/htdocs/">
                Options -Indexes -FollowSymlinks
                AllowOverride None

        Alias /robots.txt /usr/share/moin/htdocs/robots.txt
        Alias /favicon.ico /usr/share/moin/htdocs/favicon.ico

        WSGIDaemonProcess mywiki user=www-data group=www-data processes=4 display-name=moin-wsgi-mywiki
        WSGIProcessGroup mywiki
        WSGIScriptAlias / "/usr/share/moin/server/moin.wsgi"
        # WSGIPassAuthorization On
        # Read: http://moinmo.in/HowTo/ApacheWithModWSGI

        <Proxy *>
                AuthUserFile    /var/www/.htpasswd
                AuthName        EnterPassword
                AuthType        Basic
                require         valid-user
                Order           Deny,allow
                Allow           from all
share|improve this question

migrated from serverfault.com Aug 21 '11 at 8:47

This question came from our site for system and network administrators.

up vote 5 down vote accepted

Don't put auth directives inside a Proxy directive, put it inside a Directory directive for '/usr/share/moin/server'.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.