Pages : 1
#1 Le 14/05/2013, à 02:37
- renaud07
[Résolu] Ampache : 404 not found
Bonsoir,
J'ai installé ampache sur mon serveur, importé mes musiques etc... mais lorsque je clique sur l'icone pour en télécharger une ça me dit 404 not found alors que le fichier en question existe bien, à la limite que ça me mette un page blanche mais un 404 ??
Merci d'avance.
PS : je doute que ce soit un problème de droits vu que j'ai fais un chown -R www-data et même un chmod 777.
Dernière modification par renaud07 (Le 17/05/2013, à 03:14)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#2 Le 14/05/2013, à 02:50
- renaud07
Re : [Résolu] Ampache : 404 not found
Bon je viens de trouver le problème : y'a embrouille avec le HTTPS, ça ce remet automatiquement en http lorsque je clique et si je remets https:// devant le lien ça fonctionne par contre quand je veux lire une musique ça ne marche pas du coup, comment faire pour garder tout le temps le https activé ?
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#3 Le 14/05/2013, à 03:18
- nesthib
Re : [Résolu] Ampache : 404 not found
Pour voir ce qui se passe, sur ton serveur fais un :
tail -f /var/log/apache2/error.log
et effectue ta requête.
Peux-tu poster les éventuelles erreurs ainsi que ta configuration d'hôtes apache (/etc/apache2/sites-availaible/default et …/defaults-ssl si tu as gardé celles par défaut) ?
Pour forcer le https tu peux faire une redirection de ton hôte virtuel du port 80 vers le port 443 :
<VirtualHost *:80>
…
Redirect 302 / https://site.example.org
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
…
</VirtualHost>
</IfModule>
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#4 Le 14/05/2013, à 03:57
- renaud07
Re : [Résolu] Ampache : 404 not found
Merci pour la réponse mais je ne sais pas si ça va être possible pour forcer le https car je veux garder les deux parties distinctes pour mon fichier de conf voici :
<VirtualHost *:80>
ServerAdmin
DocumentRoot /data/www80
<Directory />
Options -Indexes -FollowSymLinks
AllowOverride None
</Directory>
<Directory /data/www80/>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options -Indexes -MultiViews -FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
Alias /ampache "/data/www/ampache"
<Directory /data/www/ampache>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Redirect /ajaxplorer https://mondomaine.com/ajaxplorer
Redirect /ftp https://mondomaine.com/ftp
Redirect /dotclear/admin https://mondomaine.com/dotclear/admin/
Redirect /piwigo https://mondomaine.com/piwigo
#RedirectMatch ^/dotclear$ http://mondomaine.com/dotclear/
#RedirectMatch ^/$ pix/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin
DocumentRoot /data/www
<Directory />
Options -FollowSymLinks
AllowOverride None
</Directory>
<Directory /data/www/>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes -MultiViews -FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128 192.168.1.0/24
</Directory>
Alias /ftp "/data/ftp"
<Directory "/data/ftp">
Options Indexes -MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
<Directory /data/www/ajaxplorer>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Satisfy Any
Order allow,deny
Allow from all
</Directory>
<Directory /data/www/ajaxplorer-dev>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Satisfy Any
Order allow,deny
Allow from all
</Directory>
<Directory /data/www/ajaxplorer/data/public>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Satisfy Any
Order allow,deny
Allow from all
</Directory>
<Directory /usr/share/webmin>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /dotclear/admin "/data/www80/dotclear/admin"
<Directory /data/www80/dotclear/admin/>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /phpmyadmin "/usr/share/phpmyadmin"
<Directory /usr/share/phpmyadmin>
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
Alias /piwigo "/data/www80/piwigo/"
<Directory /data/www80/piwigo/>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory /data/ftp/public/>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Satisfy Any
Order allow,deny
Allow from all
</Directory>
<Directory /data/www/public/>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
#Satisfy Any
Order allow,deny
Allow from all
</Directory>
ProxyPass /webmin/ http://localhost:10000/
ProxyPassReverse /webmin/ http://localhost:10000/
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
</VirtualHost>
Dernière modification par renaud07 (Le 14/05/2013, à 04:02)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#5 Le 14/05/2013, à 04:30
- renaud07
Re : [Résolu] Ampache : 404 not found
J'ai trouvé cette page du wiki de ampache qui explique comment le mettre en tout ssl mais le fichier /etc/apache2/conf.d/ampache.conf n'existe pas/plus
Dernière modification par renaud07 (Le 14/05/2013, à 04:31)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#6 Le 14/05/2013, à 04:32
- nesthib
Re : [Résolu] Ampache : 404 not found
Il va falloir que tu expliques un peu plus en détails ton « y'a embrouille avec le HTTPS, ça ce remet automatiquement en http lorsque je clique et si je remets https:// devant le lien ça fonctionne par contre quand je veux lire une musique ça ne marche pas du coup, comment faire pour garder tout le temps le https activé ». En particulier ce qu'est « ça » et ce que signifie « quand je veux lire une musique ». Ta musique c'est un simple index dans un dossier ou plus que ça ?
En gros il faudrait savoir si ton problème se trouve côté client, côté serveur dû à apache ou côté serveur dû à quelque chose vers lequel redirige apache.
En ce qui concerne la redirection, tu n'es pas obligé de tout rediriger vers https, tu peux ne sélectionner que les parties de ton serveur qui t'intéressent.
Bref, donne un peut plus de détails sur ce que tu cherches à faire.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#7 Le 14/05/2013, à 15:16
- renaud07
Re : [Résolu] Ampache : 404 not found
Comme expliqué sur la page du wiki, amapche génère la liste de lecture en http vu que la plupart des lecteurs ne savent pas gérer le https, et c'est cette partie que je voudrais mettre en sécurisé vu que mon but est de lire les musiques avec le player html5 qui d'ailleurs passe aussi par http pour aller chercher les musiques ce qui fait que de l'extérieur si je n'ai que le port 443 d'ouvert aucune musique ne fonctionne.
En gros c'est le répertoire play qui pose problème donc si je m'en réfère au wiki il faut qu'il y ai une règle dans ce genre là :
<IfModule mod_php5.c>
# Exception for the play directory
<Directory /data/www/ampache/play>
RewriteEngine on
Options -Indexes +FollowSymLinks -ExecCGI
RewriteCond %{SERVER_PORT} !^443$
RewriteRule index.php https://%{HTTP_HOST}/ampache/play/index.php [NC,R,L]
</Directory>
</IfModule>
EDIT : Je viens de tester et on dirait bien que ça marche maintenant j'ai bien https et non http lorsque je télécharge une liste de lecture Mais je suis obligé de laisser le port 80 ouvert sinon ça marche pas
Parce que j'aimerais que tout ce que je consulte de l'extérieur soit en https et donc laisser le http fermé (je ne l’ouvre qu’occasionnellement lorsque y'en a vraiment besoin).
Je crois qu'il va falloir que je modifie les fichers php à la source pour régler ce problème...
Dernière modification par renaud07 (Le 14/05/2013, à 15:42)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#8 Le 14/05/2013, à 17:29
- nesthib
Re : [Résolu] Ampache : 404 not found
Ta règle fait une réécriture de http vers https, cela signifie donc que la requête est effectuée en http, sur le port 80. Je pense que ton problème est côté client, ton client demande les pages en http au lieu des pages en https. Comment « demandes » tu la musique au serveur ? interface web ? client ? flux direct ?
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#9 Le 14/05/2013, à 17:45
- renaud07
Re : [Résolu] Ampache : 404 not found
Je demande la musique via l'interface d'ampache donc je ne pense pas que ce soit un problème coté client mais plutôt serveur vu que c'est uniquement lorsque je crée une liste de lecture ou que je veux directement télécharger un morceau que c'est en http tout le reste est bien en https. Et vu ce qui y'a marqué dans le wiki tout semble correspondre...
EDIT : Bizarre on dirait que ma redirection ne fonctionne pas si je suis en local (uniquement pour le player) par contre depuis l'extéreur aucun soucis...
Dernière modification par renaud07 (Le 14/05/2013, à 17:52)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#10 Le 14/05/2013, à 20:12
- renaud07
Re : [Résolu] Ampache : 404 not found
Après plusieurs essais la redirection ne fonctionne plus pourtant je suis sûr de pas m'être trompé : (uniquement pour le player bizarrement)
Alias /ampache/play "/data/www/ampache/play"
<Directory "/data/www/ampache/play">
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<IfModule mod_php5.c>
# Exception for the play directory
<Directory /data/www/ampache/play>
RewriteEngine on
Options -Indexes +FollowSymLinks -ExecCGI
RewriteCond %{SERVER_PORT} !^443$
RewriteRule index.php https://%{HTTP_HOST}/ampache/play/index.php [NC,R,L]
</Directory>
</IfModule>
C'est bon ?
Je laisserais le port 80 ouvert tant pis.
EDIT : Bien que je télécharge la liste de lecture en https les liens des chanson de la liste elle même sont toujours en http !! C'est un cercle vicieux qui n'en fini pas...
Dernière modification par renaud07 (Le 14/05/2013, à 20:20)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#11 Le 17/05/2013, à 03:08
- renaud07
Re : [Résolu] Ampache : 404 not found
J'ai résolu mon problème finalement, en fouinant un peu mieux dans les options d'ampache j'ai trouvé cette option:
Avant elle était activée, je l'ai désactivée et hop les listes de lectures ainsi que le player html5 sont passés en https, ultime étape : je ferme le port 80 sur ma box : ça marche toujours !
Par contre maintenant VLC ne veux plus me lire la moindre musique, apparemment on peux lire les flux https mais il y a des problèmes avec TLS et SSL sur le peu d'info que j'ai trouvé à ce sujet, mais bon c'est pas très grave vu que je me sert en priorité du lecteur html5.
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
Pages : 1