logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 04-09-2018 13:18:03

DF
Membre
Inscription : 04-09-2018

Problème de fonctionnement NGINX

Bonjour à tous,

En cours d'installation d'un serveur LEMP, je rencontre un problème avec NGINX (Tuto How to Forge)

 


nano /etc/nginx/sites-available/default



[...]
server {
listen 80 default_server;
listen [::]:80 default_server;

# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;

root /var/www/html;

# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;

server_name _mondomaine.com;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}

# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;

# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}

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



J'utilise un VPS avec SSL déjà installé, donc je ne sais pas si c'est bien le port 443 qui est utilisé. D'autre part le nom de domaine ne pointe pas encore vers le serveur.

Quant à la configuration de NGINX j'ai utilisé le wiki dont voici le code

 


user  www www;
worker_processes  2;
pid /var/run/nginx.pid;

# [ debug | info | notice | warn | error | crit ]
error_log  /var/log/nginx.error_log  info;

events {
  worker_connections   2000;
  # use [ kqueue | rtsig | epoll | /dev/poll | select | poll ] ;
  use kqueue;
}

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

  log_format main      '$remote_addr - $remote_user [$time_local]  '
    '"$request" $status $bytes_sent '
    '"$http_referer" "$http_user_agent" '
    '"$gzip_ratio"';

  log_format download  '$remote_addr - $remote_user [$time_local]  '
    '"$request" $status $bytes_sent '
    '"$http_referer" "$http_user_agent" '
    '"$http_range" "$sent_http_content_range"';

  client_header_timeout  3m;
  client_body_timeout    3m;
  send_timeout           3m;

  client_header_buffer_size    1k;
  large_client_header_buffers  4 4k;

  gzip on;
  gzip_min_length  1100;
  gzip_buffers     4 8k;
  gzip_types       text/plain;

  output_buffers   1 32k;
  postpone_output  1460;

  sendfile         on;
  tcp_nopush       on;

  tcp_nodelay      on;
  send_lowat       12000;

  keepalive_timeout  75 20;

  # lingering_time     30;
  # lingering_timeout  10;
  # reset_timedout_connection  on;


  server {
    listen        one.example.com;
    server_name   one.example.com  www.one.example.com;

    access_log   /var/log/nginx.access_log  main;

    location / {
      proxy_pass         http://127.0.0.1/;
      proxy_redirect     off;

      proxy_set_header   Host             $host;
      proxy_set_header   X-Real-IP        $remote_addr;
      # proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;

      client_max_body_size       10m;
      client_body_buffer_size    128k;

      client_body_temp_path      /var/nginx/client_body_temp;

      proxy_connect_timeout      90;
      proxy_send_timeout         90;
      proxy_read_timeout         90;
      proxy_send_lowat           12000;

      proxy_buffer_size          4k;
      proxy_buffers              4 32k;
      proxy_busy_buffers_size    64k;
      proxy_temp_file_write_size 64k;

      proxy_temp_path            /var/nginx/proxy_temp;

      charset  koi8-r;
    }

    error_page  404  /404.html;

    location /404.html {
      root  /spool/www;

      charset         on;
      source_charset  koi8-r;
    }

    location /old_stuff/ {
      rewrite   ^/old_stuff/(.*)$  /new_stuff/$1  permanent;
    }

    location /download/ {
      valid_referers  none  blocked  server_names  *.example.com;

      if ($invalid_referer) {
        #rewrite   ^/   http://www.example.com/;
        return   403;
      }

      # rewrite_log  on;
      # rewrite /download/*/mp3/*.any_ext to /download/*/mp3/*.mp3
      rewrite ^/(download/.*)/mp3/(.*)\..*$ /$1/mp3/$2.mp3 break;

      root         /spool/www;
      # autoindex    on;
      access_log   /var/log/nginx-download.access_log  download;
    }

    location ~* ^.+\.(jpg|jpeg|gif)$ {
      root         /spool/www;
      access_log   off;
      expires      30d;
    }
  }
}



Et lors que je lance la commande

 


systemctl reload nginx.service



J'ai un beau message d'erreur que je ne peux pas vous copier car impossible de me connecter depuis Debian. Il refuse les mdp !mwahaha.gif

Avez-vous une piste à me suggérer car pour l'instant je ne peux pas terminer mon installation tant que NGINX ne fonctionne pas.

Je précise également que l'installation proprement dit de NGINX c'est bien passé et que la page Welcone to NGINX c'est affichée correctement.

D'avance merci pour votre aide

Hors ligne

#2 04-09-2018 14:29:40

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : Problème de fonctionnement NGINX

Salut,

quand tu dis avec SSL déjà installé ils sont où tes certificats ? ils sont indiqués nulle part dans la configuration
d'ailleurs la partie concernant le ssl est commenté ?

o_O

Hors ligne

#3 04-09-2018 15:51:36

DF
Membre
Inscription : 04-09-2018

Re : Problème de fonctionnement NGINX

@Freemaster

Merci pour ta réponse
Oups !!!! SSL n'est pas installé... Je ne sais pas pourquoi j'en étais persuadé.
Je vais l'installer de ce pas.

On va déjà commencer par cela...

Hors ligne

#4 04-09-2018 16:09:22

Freemaster
Membre
Lieu : Nord
Distrib. : Debian amd64
Inscription : 31-07-2018
Site Web

Re : Problème de fonctionnement NGINX

sinon je vois :

server_name _mondomaine.com;


as-tu déjà vu un nom de domaine commençant par _ ? il faut le virer !
ce n'est pas ça qui empêche le démarrage de nginx, mais sera source d'erreur...

location / {
      proxy_pass         http://127.0.0.1/;
      proxy_redirect     off;


c'est censé faire quoi ?

sinon pour vérifier la syntaxe de tes fichiers conf, tu lances :

nginx -t


nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
 


cela te dira si y a un souci


o_O

Hors ligne

#5 04-09-2018 16:22:57

DF
Membre
Inscription : 04-09-2018

Re : Problème de fonctionnement NGINX

c'est censé faire quoi ?



Aucune idée. Comme dit en informatique c'est mieux de comprendre. Donc je vais regarder cela de prêt.

Et encore merci pour les autres infos.

A suivre donc

Dernière modification par DF (04-09-2018 16:23:40)

Hors ligne

Pied de page des forums