This is a multi-part message in MIME format.
Le 01/10/2024 à 13:25, Basile STARYNKEVITCH a écrit :
- Avec php fpm, il est recommandé de faire tourner un utilisateur par
nom de domaine.
Pas nécessairement. Tout dépend du service Web qu'on veut réaliser. Et quel genre de site? Combien d'utilisateurs simultanés? Quelles sont
les contraintes (de confidentialité, de robustesse du service,
etc...). Ce n'est pas la même chose de faire un Web pour un hopital ou
pour un club de foot....
Il semble malgré tout que cela soit une bonne pratique.
J'ai lu également une recommendation sur open_basedir qui est considérée comme une ancienne méthode de sécurité, du fait que avec php fpm on peut justement définir un utilisateur unique par site, et, donner les
fichiers a cet utilisateur.
Une possibilité serait d'utiliser d'autres logiciels et d'autres
langages de programmation pour le service Web.
Par exemple, on pourrait envisager d'utiliser Ocaml (voir
https://ocaml.org/ ....) avec Ocsigen (voir https://ocsigen.org/ ....)
tous deux logiciels libres français. Et Ocsigen génère, à partir d'un dialecte Ocaml commun, du code coté serveur et coté client.
On pourrait aussi envisager d'utiliser C++ avec libonion. Le
compilateur serait libre (https://gcc.gnu.org/ ....) et libonion l'est
aussi (voir https://www.coralbits.com/libonion/ ....). Il existe aussi https://www.webtoolkit.eu/wt et la bibliothèque POCO https://pocoproject.org/
(en octobre 2024 je déconseille l'utilisation de CURLpp http://www.curlpp.org/ qui a un bogue https://bugs.gentoo.org/939581
qu'on retrouve sous Debian)
On pourrait envisager d'utiliser un autre serveur Web que Apache, par
exemple https://www.lighttpd.net/
On pourrait envisager de coupler le serveur Web (Apache ou Lighttpd)
avec des services FastCGI. https://fr.wikipedia.org/wiki/FastCGI
Merci pour votre réponse, j'en ai pris note :
https://wiki.amis-sh.fr/index.php?title=Installer_Apache2_sur_Debian#Alternatives_%C3%A0_Apache2
PS: je cherche un consortium intéressé par https://github.com/RefPerSys/RefPerSys/ ....
Je n'ai pas compris à quoi sert ce projet AI :
https://github.com/RefPerSys/RefPerSys/
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#929292">
<p><br>
</p>
<div class="moz-cite-prefix">Le 01/10/2024 à 13:25, Basile
STARYNKEVITCH a écrit :</div>
<blockquote type="cite"
cite="mid:
85765d23-27d4-491e-a2fd-c9f51bef5832@starynkevitch.net">
<blockquote type="cite">- Avec php fpm, il est recommandé de faire
tourner un utilisateur par nom de domaine.
<br>
<br>
</blockquote>
Pas nécessairement. Tout dépend du service Web qu'on veut
réaliser. Et quel genre de site? Combien d'utilisateurs
simultanés? Quelles sont les contraintes (de confidentialité, de
robustesse du service, etc...). Ce n'est pas la même chose de
faire un Web pour un hopital ou pour un club de foot....
<br>
</blockquote>
<p><br>
Il semble malgré tout que cela soit une bonne pratique.<br>
J'ai lu également une recommendation sur open_basedir qui est
considérée comme une ancienne méthode de sécurité, du fait que
avec php fpm on peut justement définir un utilisateur unique par
site, et, donner les fichiers a cet utilisateur.<br>
<br>
</p>
<blockquote type="cite"
cite="mid:
85765d23-27d4-491e-a2fd-c9f51bef5832@starynkevitch.net">Une
possibilité serait d'utiliser d'autres logiciels et d'autres
langages de programmation pour le service Web.
<br>
<br>
Par exemple, on pourrait envisager d'utiliser Ocaml (voir
<a class="moz-txt-link-freetext" href="
https://ocaml.org/">https://ocaml.org/</a> ....) avec Ocsigen (voir <a class="moz-txt-link-freetext" href="
https://ocsigen.org/">https://ocsigen.org/</a>
....) tous deux logiciels libres français. Et Ocsigen génère, à
partir d'un dialecte Ocaml commun, du code coté serveur et coté
client.
<br>
<br>
On pourrait aussi envisager d'utiliser C++ avec libonion. Le
compilateur serait libre (<a class="moz-txt-link-freetext" href="
https://gcc.gnu.org/">https://gcc.gnu.org/</a> ....) et libonion
l'est aussi (voir <a class="moz-txt-link-freetext" href="
https://www.coralbits.com/libonion/">https://www.coralbits.com/libonion/</a> ....). Il
existe aussi <a class="moz-txt-link-freetext" href="
https://www.webtoolkit.eu/wt">https://www.webtoolkit.eu/wt</a> et la bibliothèque POCO
<a class="moz-txt-link-freetext" href="
https://pocoproject.org/">https://pocoproject.org/</a>
<br>
<br>
(en octobre 2024 je déconseille l'utilisation de CURLpp
<a class="moz-txt-link-freetext" href="
http://www.curlpp.org/">http://www.curlpp.org/</a> qui a un bogue
<a class="moz-txt-link-freetext" href="
https://bugs.gentoo.org/939581">https://bugs.gentoo.org/939581</a> qu'on retrouve sous Debian)
<br>
<br>
On pourrait envisager d'utiliser un autre serveur Web que Apache,
par exemple <a class="moz-txt-link-freetext" href="
https://www.lighttpd.net/">https://www.lighttpd.net/</a>
<br>
<br>
On pourrait envisager de coupler le serveur Web (Apache ou
Lighttpd) avec des services FastCGI.
<a class="moz-txt-link-freetext" href="
https://fr.wikipedia.org/wiki/FastCGI">https://fr.wikipedia.org/wiki/FastCGI</a>
<br>
</blockquote>
<p><br>
Merci pour votre réponse, j'en ai pris note :
<a class="moz-txt-link-freetext" href="
https://wiki.amis-sh.fr/index.php?title=Installer_Apache2_sur_Debian#Alternatives_%C3%A0_Apache2">https://wiki.amis-sh.fr/index.php?title=Installer_Apache2_sur_Debian#Alternatives_%C3%A0_Apache2</a><br>
<br>
</p>
<blockquote type="cite"
cite="mid:
85765d23-27d4-491e-a2fd-c9f51bef5832@starynkevitch.net">
PS: je cherche un consortium intéressé par
<a class="moz-txt-link-freetext" href="
https://github.com/RefPerSys/RefPerSys/">https://github.com/RefPerSys/RefPerSys/</a> ....
<br>
</blockquote>
<br>
Je n'ai pas compris à quoi sert ce projet AI :
<a class="moz-txt-link-freetext" href="
https://github.com/RefPerSys/RefPerSys/">https://github.com/RefPerSys/RefPerSys/</a>
</body>
</html>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)