Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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 hmm

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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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 smile Mais je suis obligé de laisser le port 80 ouvert sinon ça marche pas hmm

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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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:  1368756108.png

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 ! big_smile

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