Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Apache .htaccess'i gormuyor


GERGE

Öne çıkan mesajlar

  • Genel Yönetici
Bir opds sunucusu kullanıyorum sunucumda, ama ne yaptıysam .htaccess dosyasını çalıştıramadım, opds sunucusu tüm gerekli ayarları oraya koymuş. Sonunda dosyanın tüm içeriğini VirtualHost'a aktardim.

AllowOverride filan, her şey olması gerektiği gibi. Şu sunucu: https://github.com/seblucas/cops

Nasıl bir sorun var çözemedim ben, .htaccess dosyası sorunsuz görünüyor, permission'lar normal, ne neden olabilir sizce buna?

Tüm yazılımlar son sürüm bu arada, Ubuntu 14.04 sistem. Nginx ve Apache default ayarlar, sadece Apache'nin dinledigi port'u ve AllowOverride degistirdim ve PHP yukledim iki web server icin de. COPS da çok sakat bir yazılım zaten, HTTP authentication desteklemeyen elektronik kitap tarayıcıları için bir hack var içinde (login.html, git'te bakin bir, Nginx ile sorunu onda yasadim, HTTP authentication'u bypass etmedi), Nginx ile çalışmadı bir türlü ama, ben de Apache ile random bir portta barındırıp siteyi Nginx üzerinden proxy ile açtım. O nedenle okunmuyor olabilir mi, aklima yatmiyor nedenin bu olacagi ama?

İlgili dosyalar burada:

Apache (.htaccess'i yazmadan onceki hali):
<VirtualHost 127.0.0.1:8080>
ServerAdmin [email protected]
ServerName localhost
DocumentRoot /var/www/html/cops
<Directory />
DirectoryIndex login.html
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Nginx:
server {
listen 80;
server_name library.muratcansimsek.com;

location / {
proxy_pass http://127.0.0.1:8080/;
proxy_http_version 1.1;
}

location /download/ {
proxy_pass http://127.0.0.1:8080/download/;
proxy_http_version 1.1;
rewrite ^/download/(d+)/(d+)/.*.(.*)$ /fetch.php?data=$1&db=$2&type=$3 last;
rewrite ^/download/(d+)/.*.(.*)$ /fetch.php?data=$1&type=$2 last;
break;
}

}
Link to comment
Sosyal ağlarda paylaş

  • Genel Yönetici
Ikisine de evet. Error loglarinda da konu hakkinda bir sey yok. Sunucu shadowban atmis resmen .htaccess'e COPS altinda.

Sorunu etrafindan dolanarak duzelttim gerci ama takildi kafama.

Su an kullandigim ayar su:
<VirtualHost 127.0.0.1:8080>
ServerAdmin [email protected]
ServerName localhost
DocumentRoot /var/www/html/cops

<Directory />

DirectoryIndex login.html

RewriteEngine on
RewriteRule ^download/(d*)/(d*)/.*.kepub.epub$ fetch.php?data=$1&db=$2&type=epub [L]
RewriteRule ^download/(d*)/(d*)/.*.(.*)$ fetch.php?data=$1&db=$2&type=$3 [L]
RewriteRule ^download/(d*)/.*.kepub.epub$ fetch.php?data=$1&type=epub [L]
RewriteRule ^download/(d*)/.*.(.*)$ fetch.php?data=$1&type=$2 [L]

ExpiresActive on
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xhtml+xml "access plus 0 seconds"
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"

</Directory>

<Files fetch.php>
XSendFile on
</Files>

</VirtualHost>
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...