CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Nginx et les server blocks

DuckSauce
DuckSauce
Niveau 14
13 juin 2016 à 19:38:43

Salut. :hap:

J'ai un serveur Nginx qui faisait tourner ownCloud et TT-RSS sans problème. Hier j'ai fait une mise à jour pendant laquelle j'ai perdu mes fichiers de configurations Nginx (ne posez pas de question la dessus, j'ai un peu honte :-( ), depuis il m'est impossible d'accéder à TT-RSS.

En fait à chaque fois que je souhaite mon connecter à TT-RSS en HTTP, je suis redirigé vers la page d'accueil de mon ownCloud.
Je sais pas où je faute, voici mes fichiers de configuration Nginx dans l'espoir que l'un d'entre vous m'éclaire. :hap:

nginx.conf :
http://sebsauvage.net/paste/?9e5398e408234e0c#1x8EvC8duXvGBFP0vjtRwVa8dbnpRjp0s4qrkLIJi44=

ttrss :
http://sebsauvage.net/paste/?6c572857596efa31#ez/EiKdDzL0S03gWOJ5NBXfA1EuTvTK5LkfJH72BoqU=

owncloud :
http://sebsauvage.net/paste/?b0f8162c4bded6dc#LRP6YgbxlJmQsvot9Q7vnTXSXMx8sK/xACtyDT41bJo=

Pseudo supprimé
Pseudo supprimé 13 juin 2016 à 19:48:26

Comme ça j'aurais dit une merde avec HSTS (tu as commenté mais il suffit que ton navigateur l'ait reçu une fois), le navigateur qui redirige vers HTTPS, essaie de tout nettoyer et de te connecter sur TT-RSS.

Sinon HTTPS pour TT-RSS c'est pas du luxe, il y a une page de login en plus. :oui:
Et ownCloud a un plugin news très sympa qui peut le remplacer, aussi.

Message édité le 13 juin 2016 à 19:49:23 par Pseudo supprimé
DuckSauce
DuckSauce
Niveau 14
13 juin 2016 à 20:09:49

Le 13 juin 2016 à 19:48:26 Schrodingerscat a écrit :
Comme ça j'aurais dit une merde avec HSTS (tu as commenté mais il suffit que ton navigateur l'ait reçu une fois), le navigateur qui redirige vers HTTPS, essaie de tout nettoyer et de te connecter sur TT-RSS.

Nope, rien à faire, même depuis d'autres nav, rien ne change.

Sinon HTTPS pour TT-RSS c'est pas du luxe, il y a une page de login en plus. :oui:

Pas faux, ça m'a pris 2min pour passer en HTTPS. Depuis j'ai ça :
https://image.noelshack.com/fichiers/2016/24/1465841342-20160613-200237.png

Et ownCloud a un plugin news très sympa qui peut le remplacer, aussi.

Oui mais ça fonctionne pas avec newsbeuter. :-(

Pseudo supprimé
Pseudo supprimé 13 juin 2016 à 20:22:55

monipowncloud =/= monipttrss ? (désolé si je n'ai pas bien compris)
Et le vhost ttrss est bien pris en compte par nginx sinon ?

Message édité le 13 juin 2016 à 20:24:20 par Pseudo supprimé
DuckSauce
DuckSauce
Niveau 14
13 juin 2016 à 20:33:40

C'est un même serveur, mais avec deux url differentes pour pouvoir accéder aux services de manière distinct. Donc oui monipowncloud =/= monipttrss .
Oui je pense que le block est bien pris, je n'ai pas de message d'erreur dans les logs

Pseudo supprimé
Pseudo supprimé 13 juin 2016 à 20:39:17

Du coup ton ttrss.conf donne quoi avec l'ajout d'HTTPS ?
Au passage fais un nginx -t.

DuckSauce
DuckSauce
Niveau 14
13 juin 2016 à 21:01:55
root@CHOM:/var/log/nginx# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

server {
        listen 443 ssl;
        server_name monipttrss.no-ip.biz;
 
        ssl_certificate /etc/ssl/nginx/ttrss.crt;
        ssl_certificate_key /etc/ssl/nginx/ttrss.key;

        root /var/www/ttrss;
 
        location / {
            index index.php;
        }
 
        location ~ \.php$ {
            include /etc/nginx/fastcgi_params;
            try_files $uri = 404;
            fastcgi_pass unix:/var/run/ttrss.sock;
            fastcgi_index index.php;
        }
}

:(

DuckSauce
DuckSauce
Niveau 14
13 juin 2016 à 21:04:25

Quand je demande http://monipttrss.no-ip.biz je suis redirigé vers https://monipowncloud.no-ip.biz .
Et quand je demande https://monipttrss.no-ip.biz je suis redirigé vers la page d'erreur que j'ai uploadé :
https://image.noelshack.com/fichiers/2016/24/1465841342-20160613-200237.png
Ce qui est rayé en noir = monipttrss.no-ip.biz

Pseudo supprimé
Pseudo supprimé 13 juin 2016 à 21:34:47

Oui normal puisque ownCloud voit que t'es sur monipttrss et c'est pas dans son array trusted_domains. C'est pas une redirection mais il y a bien un problème avec nginx qui n'arrive pas te servir le bon contenu pour ce server_name. :(

Au fait tu as reload nginx après avoir modifié ton vhost TTRSS ? nginx -s reload.

Message édité le 13 juin 2016 à 21:34:57 par Pseudo supprimé
DuckSauce
DuckSauce
Niveau 14
13 juin 2016 à 22:13:44

Ouais je reload php5-fpm et nginx à chaque modification.
Ce qui est embêtant c'est que je n'ai absolument aucun log. [[sticker:p/1lmk]]

DuckSauce
DuckSauce
Niveau 14
17 juin 2016 à 19:19:23

Bon, j'ai pas trouvé d'où venez l'erreur ; entre temps j'ai préféré ré-installer le / et ça a fonctionné.
À noter que mon fichier de configurer Nginx pour TT-RSS était incorrect; voici une version fonctionnelle :

server {
    listen 80;
    server_name .no-ip.biz;
    return 301 https://$server_name$request_uri;
}

server {
        listen 443 ssl;
        server_name .no-ip.biz;

        ssl_certificate /etc/ssl/nginx/ttrss/ttrss.crt;
        ssl_certificate_key /etc/ssl/nginx/ttrss/ttrss.key;
 
        root /var/www/ttrss;
        index index.php;

        access_log /var/log/ttrss/access.log;
        error_log /var/log/ttrss/error.log;

        location = / { } # Needed for index.* to work
        location ~* \.(txt|css|js|png|gif|ico|jpg|svg)$ { } # Allow these file endings

        location ~ \.php$ {
                fastcgi_pass unix:/var/run/ttrss.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include /etc/nginx/fastcgi_params;
        } 

}

avec /etc/php5/fpm/pool.d/ttrss.conf :


[ttrss]
listen = /var/run/ttrss.sock
 
listen.owner = ttrss
listen.group = www-data
 
user = ttrss
group = www-data
 
pm = ondemand
pm.max_children = 20
pm.process_idle_timeout = 60s
pm.max_requests = 500

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware