Correction : redirection HTTPS pour newevent également.
[lhc/ateliers.git] / etc / nginx / site.d / cyclo-wiki / site.conf
index e96dc74..69b4eb8 100644 (file)
@@ -2,8 +2,8 @@ server_name
  wiki.cyclocoop.org;
 
 access_log /home/www/log/cyclo-wiki/nginx/access.piwik.log piwik;
-auth_basic "pour demander un compte: admin+wiki@cyclocoop.org";
-auth_basic_user_file /home/www/data/cyclo-wiki/.htpasswd;
+#auth_basic "pour demander un compte: admin+wiki@cyclocoop.org";
+#auth_basic_user_file /home/www/data/cyclo-wiki/.htpasswd;
 client_body_buffer_size 8k;
 client_max_body_size 10m;
 error_page 404 /cgi/ikiwiki.cgi?do=create&page=$uri;
@@ -15,8 +15,8 @@ location ~ ^/gitweb/static/.+\.(css|png|js)$ {
        log_not_found off;
  }
 location ~ ^/gitweb($|/) {
-       auth_basic "no pasaran";
-       auth_basic_user_file /home/www/data/cyclo-wiki/.htpasswd;
+       #auth_basic "no pasaran";
+       #auth_basic_user_file /home/www/data/cyclo-wiki/.htpasswd;
        root /usr/share/gitweb;
        fastcgi_param SCRIPT_FILENAME /usr/share/gitweb/gitweb.cgi;
        include /etc/nginx/conf.d/fastcgi.conf;
@@ -52,6 +52,19 @@ location ~ ^/gitweb($|/) {
 
 location /cgi/ikiwiki.cgi {
        include /etc/nginx/conf.d/fastcgi.conf;
+       set $r "$https$arg_do";
+       if ($r = "create") {
+               return 301 https://$host$request_uri;
+        }
+       if ($r = "edit") {
+               return 301 https://$host$request_uri;
+        }
+       if ($r = "newevent") {
+               return 301 https://$host$request_uri;
+        }
+       if ($r = "prefs") {
+               return 301 https://$host$request_uri;
+        }
        fastcgi_index cgi/ikiwiki.cgi;
        fastcgi_pass unix:/run/spawn-fcgi/cyclo-wiki;
  }