Articles of nginx

règle nginx pour servir root

Je voudrais nginx pour servir un fichier statique à partir de la racine du site Web (: http: // localhost: 8080 / ) mais il sert mon pass proxy; il sert la règle “/” au lieu de “= /”. Voici à quoi ressemble ma configuration nginx: listen 0.0.0.0:8080; server_name localhost; set $static_dir /path/to/static/ location = […]

Comment puis-je supprimer index.php de l’adresse tout en redirigeant les requêtes vers index.php via fastcgi?

J’ai une configuration de base de Magento (application PHP, en utilisant index.php comme contrôleur) sur un serveur Ubuntu. J’ai configuré NGINX pour utiliser PHP-CGI pour servir toutes les pages PHP. Alors que le site fonctionne comme prévu, toutes les URL sont de la forme: http://domain.com/index.php/apparel/shoes.html Y a-t-il un moyen d’utiliser le paramètre de réécriture nginx […]

Pointez plusieurs domaines sur un hôte virtuel dans Nginx

Fondamentalement, je veux redirect chaque nom de domaine vers un hôte virtuel, la documentation semble très claire. server { listen 80; server_name domain1.com www.domain.com domain2.com www.domain.com; … } Cependant, seul le premier domain1.com fonctionne. Le rest, www.domain1.com, domain2.com et www.domain2.com ne fonctionnent pas du tout. Est-ce que je fais quelque chose de mal? Y a-t-il […]

Utilisation de Google Compute Engine comme proxy pour une application Web Google App Engine

J’ai une application Web Java sur Google App Engine qui fait des demandes à une API externe. L’API exige récemment la liste blanche d’adresses IP pour accéder à ses services. GAE n’offrant pas d’IP statique, je comprends qu’une solution consiste à configurer une instance GCE (avec une adresse IP statique) et à l’utiliser comme proxy […]

Pourquoi mon contrôleur kubernetes nginx Ingress-metal retourne-t-il un 308?

J’essaie de créer l’ajout du contrôleur d’entrée nginx à mon cluster kubernetes. Mon cluster actuel a 3 nœuds et tous ont des règles de pare-feu ouvertes entre eux. (Note: Ceci est un cluster à nu pour des fins éducatives) J’ai créé un déploiement avec la configuration suivante apiVersion: apps/v1 kind: Deployment metadata: name: nodejs-test labels: […]

Comment convertir un segment d’URL en chaîne de requête avec la réécriture de Nginx

Je voudrais cette règle de réécriture simple: http://example.com/8743b52063cd84097a65d1633f5c74f5?param1=999&param2=2222 être redirigé vers: http://example.com/index.php?param1=999&param2=2222&hash=8743b52063cd84097a65d1633f5c74f5 Voici mon emplacement par défaut: location / { try_files $uri $uri/ /index.php$is_args$args; } Comment puis-je y parvenir en utilisant la réécriture Nginx?

Nginx, Ansible et uWSGI avec application Flask, erreur de serveur interne

J’ai déployé mon application sur EC2 en utilisant le logiciel du titre, mais je reçois une erreur interne du serveur. Voici le tutoriel que j’ai suivi. Voici le journal des erreurs que j’essaie d’obtenir sur l’application via le navigateur: 2014/02/17 19:48:29 [error] 26513#0: *1 connect() to unix:/tmp/uwsgi.sock failed (111: Connection refused) while connecting to upstream, […]

HHVM affiche le code d’état 200 sur les erreurs fatales et je ne peux pas utiliser fastcgi_next_upstream à cause de cela

Je voulais revenir en amont (php5-fpm) sur nginx lorsque HHVM échoue. Ceci n’est pas possible actuellement car HHVM génère un code de réponse 200 OK après une erreur fatale. Au moins je voulais donner un code de statut plus informatif. PHP Error-log: \nFatal error: $this is null in /data/wordpress/htdocs/wp-content/plugins/woocommerce-gateway-klarna/classes/class-klarna-account.php on line 1231 Et je sais […]

Configuration de nginx php-fpm en touchant la limite des enfants

J’ai ce problème avec nginx + php7.0-fpm. Les tests sont effectués sur un serveur php pur sans aucun autre service installé. Je reçois l’avertissement suivant. WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 0 idle, and 35 total children Et cela ralentit considérablement le serveur. […]

Comment bloquer un agent utilisateur spécifique dans nginx config

Comment puis-je bloquer un agent utilisateur à l’aide de nginx? Jusqu’à présent, j’ai quelque chose comme ça: if ($http_user_agent = “Mozilla/5.0 (Linux; Android 4.2.2; SGH-M919 Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.169 Mobile Safari/537.22”) { return 403;} ceci provient d’un thread similaire sur ce débordement de stack. Je lance nginx en tant que proxy inverse pour […]