Re: Liquid Feedback
Δημοσιεύτηκε: 07 Απρ 2012, 03:10
Με μια γρήγορη ματιά, πρέπει να βάλεις τα flags δίπλα στα rewrite rules, π.χ. [PT,L] , όπως τα έχω.
Για Μέλη και φίλους του Κόμματος Πειρατών Ελλάδας.
https://forum.pirateparty.gr/
Κώδικας: Επιλογή όλων
[Sat Apr 07 10:20:29 2012] [error] [client 85.73.236.226] client denied by server configuration: /var/www/liquid.pirateparty.gr/liquid_feedback_frontend/static/lang/en.png, referer: http://liquid.pirateparty.gr/index/login.html?tempstore=c9yxbzd2hppknc1mj7kjpsjh73
[Sat Apr 07 10:20:29 2012] [error] [client 85.73.236.226] client denied by server configuration: /var/www/liquid.pirateparty.gr/liquid_feedback_frontend/static/lang/de.png, referer: http://liquid.pirateparty.gr/index/login.html?tempstore=c9yxbzd2hppknc1mj7kjpsjh73
[Sat Apr 07 10:20:29 2012] [error] [client 85.73.236.226] client denied by server configuration: /var/www/liquid.pirateparty.gr/liquid_feedback_frontend/static/lang/eo.png, referer: http://liquid.pirateparty.gr/index/login.html?tempstore=c9yxbzd2hppknc1mj7kjpsjh73Κώδικας: Επιλογή όλων
<Directory /var/www/liquid.pirateparty.gr>
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
Κώδικας: Επιλογή όλων
RewriteEngine on
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 3
Κώδικας: Επιλογή όλων
<Directory "/var/www/liquid.pirateparty.gr/frontend/static/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Κώδικας: Επιλογή όλων
--- getpic.c.old 2012-04-09 04:31:57.000000000 +0200
+++ getpic.c 2012-04-09 04:33:38.000000000 +0200
@@ -101,13 +101,26 @@
return 1;
}
if (PQntuples(dbr) == 0) {
- struct stat sb;
+ FILE *file;
+ char *buf = malloc(512);
+ size_t n;
+
PQclear(dbr);
PQfinish(conn);
fputs("Content-Type: image/jpeg\n\n", stdout);
- if (stat(GETPIC_DEFAULT_AVATAR, &sb)) return 1;
- fprintf(stdout, "Content-Length: %i\n", (int)sb.st_size);
- execl("/bin/cat", "cat", GETPIC_DEFAULT_AVATAR, NULL);
+
+ if ((file = fopen(GETPIC_DEFAULT_AVATAR, "r")) != NULL) {
+ if (buf == NULL) {
+ fputs("Could not allocate memory for default avatar.\n", stderr);
+ fclose(file);
+ return 1;
+ }
+ while ((n = fread(buf, 1, 512, file)) > 0)
+ fwrite(buf, 1, n, stdout);
+ if (ferror(file))
+ fputs("Error reading default avatar file.\n", stderr);
+ fclose(file);
+ }
return 1;
} else {