Aller au contenu principal

Messages

Cette espace vous permet de voir toutes les Messages réalisées par ce membre. Vous ne pouvez voir que les Messages réalisées dans les espaces auxquels vous avez accès.

Messages - Pascal

62
Programmes et logiciels / Nginx et Php erreur Access Denied
Bonjour,

J'essaye de faire fonctionner Nginx avec PHP-FPM sur Tumbleweed.
Ca fonctionne pour les fichiers Html mais pour les fichers Php j'ai l'erreur Access Denied

Un morceau de log avec l'erreur
2021/08/07 15:49:09 [error] 10219#10219: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1"
2021/08/07 15:49:32 [error] 10310#10310: *1 FastCGI sent in stderr: "Access to the script '/usr//html' has been denied (see security.limit_extensions)" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1"

Et le fichier nginx.conf
#user  nginx;
worker_processes  1;

# load_module lib64/nginx/modules/ngx_http_fancyindex_module.so;
# load_module lib64/nginx/modules/ngx_http_headers_more_filter_module.so;
# load_module lib64/nginx/modules/ngx_http_image_filter_module.so;
# load_module lib64/nginx/modules/ngx_http_perl_module.so;
# load_module lib64/nginx/modules/ngx_http_xslt_filter_module.so;
# load_module lib64/nginx/modules/ngx_mail_module.so;
# load_module lib64/nginx/modules/ngx_rtmp_module.so;
# load_module lib64/nginx/modules/ngx_stream_module.so;

#error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

#pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
    use epoll;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    include conf.d/*.conf;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  /var/log/nginx/host.access.log  main;

        location / {
            root   /srv/www/htdocs/;
            index  index.php index.html index.htm;
        }

       #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /srv/www/htdocs/;
        }


        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            #root           /srv/www/htdocs/;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            #fastcgi_param  PATH_INFO $fastcgi_path_info;
            #fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   /srv/www/htdocs/;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    Allow TLS version 1.2 only, which is a recommended default these days
    #    by international information security standards.
    #    ssl_protocols        TLSv1.2;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   /srv/www/htdocs/;
    #        index  index.html index.htm;
    #    }
    #}

    include vhosts.d/*.conf;

}
63
Programmes et logiciels / Re : Firefox 90 plus de lecteur video
Je suis sur Leap 15.2 avec Firefox 90 du dépôt communautaire mozilla.

Mais chose marrante j'ai téléchargé Firefox sur le site de Mozilla et cette version fonctionne.
Je me demande si c'est la paquet qui est mal foutu !
69
Internet, réseaux et serveurs / Re : Comment puis-je installer un serveur local
Pour accéder a phpMyAdmin, l'url est http://localhost/phpMyAdmin/

Concernant les droits wwwrun et www, c'est avec ces droits que seront enregistré les fichiers uploader par apache.
Pour l'enregistrement de fichier il faut que le dossier soit en écriture pour WWW.

Apache n'a besoin que des droits en lecture sur les fichiers.

Par défaut l'hôte principal est dans /srv/www/htdocs/ qui est accessible en root.

Le mieux pour faire son petit développement tranquille est de faire un hote virtuel.
Pour ca le plus simple c'est d'utiliser Yast.
Les questions sont simples sauf celle concernant la Résolution du serveur.
Il faut cocher déterminer par les en têtes HTTP et après dans  l'ID de l'hote virtuel.
Sélectionner Nom du serveur et mettre une adresse IP local (127.0.0.2) par exemple.

Ton site sera alors accessible par http://127.0.0.2/



70
Création de RPM, l'OpenBuild Service / Re : Installer la base pour travailler avec OBS (RPM).
Bonjour,

Je suis assez surpris du message car pour utiliser OBS en ligne on a juste besoin d'avoir un compte openSUSE.
Après tu auras ton dépôt :home.
La compilation sur OBS ne demande aucune installation sur ton poste.

Et pour la maintenance de paquet, c'est justement super pratique car tu peux "lier" des paquets et juste modifier les fichiers nécessaires a tes besoins sans refaire tout le paquet.
Je l'utilise comme ça pour PHP car dans les dépôts officiels. Il n'y a pas php7-imap pour un obscure raison.
J'ai juste fait une modification du fichier spec en ajoutant les bonnes lignes dans mon paquet et a chaque nouvelle version de php7. Les paquets sont recompilés sans car le reste du paquet et lier avec le paquet officiel. Et je fait pareil pour le paquet xdebug.

Le seul défaut de OBS c'est que parfois la compilation est très lente mais bon elle se fait pas sur ton poste.



71
Programmes et logiciels / Re : Asunder
Tu as aussi K3B pour faire ca.
Mais attention c'est peut être le lecteur qui n'est pas très rapide et qui est limitant.
72
Matériel / Re : SSD en fin de vie ?
Bon il est pas jeune mais il est en très bon état ce disque !!!
Tu devrais vérifier le branchement et sa fixation ou son calage. Dans certain portable le disque est juste coincé mais les SSD faisant 7mm d'épais et les logements de disque peuvent faire 9.5mm.
Il se balade peut être un peu.

73
Matériel / Re : SSD en fin de vie ?
C'est le début de la sortie de la commande smartctl qui est intéressant pour savoir l'état du SSD, notamment l'attribut 231.