[ Qapache + PHP 7.2.16 ] [ 2.4.38 ] Apache WebServer + PHP + Extensions

BitTorrent Sync, KODI, IPKG, NZBGet, pyLoad...
Senka
Messages : 6
Enregistré le : 25 juin 2017

Re: [ Qapache + PHP 7.2.13 ] [ 2.4.37 ] Apache WebServer + PHP + Extension

Message par Senka » 29 déc. 2018 19:44

Bonjour à tous,

Je viens d'investir pour la première fois dans un nas, alors je m'excuse par avance pour mon incompétence sur certain domaine...

Je rencontre un problème dans la configuration de Qapache, j'espère que certain arriverons à m'aider.

J'aimerais restreindre l'accès à certain dossier de mon document root, de sorte à ce que ce ne soit qu'accessible qu'a certaine adresse ip.

Voici donc un exemple de ce que j'ai ajouté dans httpd.conf

Code : Tout sélectionner

<Directory "/share/Web/hahaha/WTF">
    AllowOverride None
    Require ip MON.IP.INTERNET
</Directory>
Si je met Require ip 82.xx.xx.xx (bref mon ip internet), ça ne fonctionne pas. le dossier WTF n'est pas accessible.
En revanche si remplace avec une ip local 192.168.0.50 (mon pc) ça fonctionne uniquement si j'accède à mon serveur web localement 192.168.0.100 (mon NAS).

Pourtant je peux très bien accéder à mon serveur web localement comme avec mon adresse ip internet comme avec un nom de domaine.

Donc là, je ne comprend pas ce qui m’échappe. J'ai regardé je ne sais combien de fois la documentation d'apache mais je suis toujours autant perdu. Une ptite aide ?

coeur51
Chevalier Jedi
Messages : 215
Enregistré le : 19 décembre 2015

Re: [ Qapache + PHP 7.2.13 ] [ 2.4.37 ] Apache WebServer + PHP + Extension

Message par coeur51 » 29 déc. 2018 21:28

Hello,

Avec un bon vieux.htaccess à la racine de ton dossier Web, ça devrait faire l'affaire.
QNAP TS-253 Pro (8Go de RAM DDR3L) : WD Red 2x4To

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6890
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

Re: [ Qapache + PHP 7.2.13 ] [ 2.4.37 ] Apache WebServer + PHP + Extension

Message par QoolBox » 29 déc. 2018 23:26

coeur51 a écrit :
29 déc. 2018 21:28
Hello,

Avec un bon vieux.htaccess à la racine de ton dossier Web, ça devrait faire l'affaire.
pas mieux

Senka
Messages : 6
Enregistré le : 25 juin 2017

Re: [ Qapache + PHP 7.2.13 ] [ 2.4.37 ] Apache WebServer + PHP + Extension

Message par Senka » 30 déc. 2018 04:37

Ok, vous pourriez m'aider à écrire la règle car je n'y arrive pas :'(

Du coup j'ai modifié mon httpd.conf
et je n'y est laisser que ceci :

Code : Tout sélectionner

<Directory "/share/Web/hahaha/WTF">
    AllowOverride All
</Directory>
j'ai relancé Qapache et j'ai ensuite ajouté un .htaccess à la racine de mon dossier WTF

contenant ceci :

Code : Tout sélectionner

Require ip xx.xx.xx.xx
ça marche pas

puis j'ai essayé à la place :

Code : Tout sélectionner

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !xx.xx.xx.xx
ça marche pas

Code : Tout sélectionner

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=xx.xx.xx.xx
RewriteRule ^$ - [F]
ça marche pas

Code : Tout sélectionner

RewriteEngine on
RewriteCond %{REMOTE_HOST} !^xx\.xx\.xx\.xx
ça marche pas

Code : Tout sélectionner

RewriteCond "%{REMOTE_ADDR}" "=xx\.xx\.xx\.xx"
ça marche pas

Je ne sais plus quoi faire... à chaque fois, j'obtiens une erreur 500 : Internal Server Error (même quand le htaccess est vide)

Senka
Messages : 6
Enregistré le : 25 juin 2017

Re: [ Qapache + PHP 7.2.13 ] [ 2.4.37 ] Apache WebServer + PHP + Extension

Message par Senka » 05 janv. 2019 00:32

Bon alors je vais me répondre à moi même, ça pourra servir à d'autre (car j'ai longuement chercher) :

J'ai trouvé la solution à mon problème qui comportait en réalité plusieurs problèmes.

1er problème déjà : mes fichiers .htaccess était mal encodé, ce qui causait les erreurs 500 à chaque fois, même quand ceux-ci étaient vide. Ils doivent être encodé en unicode sans BOM ché pas quoi...
Bref j'ai supprimé mon fichier htaccess puis j'en ai créer un nouveau à partir de mon éditeur de mon client FTP (WinSCP) et j'ai tout réécris à la main.
à partir de là, j'obtenais une erreur 403 et non plus 500. J'avais donc résolu le 1er problème.

2e problème : Les différentes règles écrit précédemment fonctionnent (sauf 1) mais bizarrement, mon adresse ip internet n'était pas reconnu. En fait, mon ip est automatiquement converti en ip local (192.168.0.254:un-port-aléatoire), qui est en fait ma passerelle internet. Autrement dit : l'ip de ma Freebox. Je ne sais pas si c'est Qapache ou le système Qnap qui fait ça, mais j'ai trouvé ça étrange. Bref que ce soit avec un require ip ou un rewrite cond, j'ai dû utiliser cette ip local plutôt que mon ip internet (ce qui au final me permet d'obtenir la même chose que ce que je voulais).

Une dernière chose : pour utiliser une plage d'ip : il faut faire une conversion en CIDR en utilisant un ptit outil présent ici : https://www.ipaddressguide.com/cidr

Donc voilà, problème réglé, mais qui m'a bien fait pété un plomb :p

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6890
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

Re: [ Qapache + PHP 7.2.14 ] [ 2.4.37 ] Apache WebServer + PHP + Extension

Message par QoolBox » 11 janv. 2019 17:15

updated

Toxic
Padawan
Messages : 97
Enregistré le : 21 février 2015

Re: [ Qapache + PHP 7.2.14 ] [ 2.4.37 ] Apache WebServer + PHP + Extension

Message par Toxic » 23 janv. 2019 23:51

FYI Apache 2.4.38 released.
Regards Simon

TVS-463-16G - 4.3.6.0875 - TS-453BT3 4.3.6.0875 - TS-121 - 4.3.3.0789
Network: VM Hub 3.0 <500/35> • UniFi USG Pro4 • UniFi USW-16-150W / USW-8-60W • UniFi CloudKey G2+ • UAP AC Pro / AC Lite • Dell 7050 MFF

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6890
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

Re: [ Qapache + PHP 7.2.14 ] [ 2.4.37 ] Apache WebServer + PHP + Extension

Message par QoolBox » 24 janv. 2019 07:55

Hi Simon

working on it... Apache migration compilation are always headech due old headers conflicting

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 6890
Enregistré le : 02 janvier 2014
Professionnel : Oui
Localisation : France
Contact :

Re: [ Qapache + PHP 7.2.14 ] [ 2.4.38 ] Apache WebServer + PHP + Extension

Message par QoolBox » 24 janv. 2019 18:07

x64 version updated to Apache httpd core 2.4.38 (janson dependency added)

Gesualda
Messages : 18
Enregistré le : 28 janvier 2019
Professionnel : Non

Re: [ Qapache + PHP 7.2.14 ] [ 2.4.38 ] Apache WebServer + PHP + Extension

Message par Gesualda » 02 févr. 2019 14:57

Bonjour à tous,

Pas très débrouillard encore, je voulais savoir si on peux installer ce package sur un TS-221 ?
Cela fait un moment que j'ai ce nas, mais j'ai jamais appronfi plus que cela ( :oops: :oops: )
Je ne sais meme pas par ou commencer pour gérer apache sur le NAS. Sous windows avec Wampserveur, pas de soucis, mais la.

Merci de vos conseils
L'impossible d'aujourd'hui sera possible demain.
----------------
TS-473 - 8go ram - Raid5 - 3 disques wd20 2To

Répondre

Retourner vers « Applications tierces »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités