Tag: nginx

Impostazione host virtuale dynamic basata sulla struttura delle cartelle

Considerando che ho qualcosa di simile: /sites/foo/a1 /sites/foo/a2 /sites/foo/a3 /sites/bar/b1 /sites/bar/b2 E voglio accedere a loro come questo: foo.a1.mydomain.com o (se l'ultima non funziona) foo-a1.mydomain.com Come posso creare dynamicmente host virtuali in nginx, accettare di andare a queste cartelle?

Che cosa fa try_files in questa configuration nginx?

Ho copiato questa configuration quando ho impostato un server web Nginx / PHP-FPM di base server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.php index.html index.htm; server_name server_domain_name_or_IP; location / { try_files $uri $uri/ =404; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME […]

Come interrompere la reindirizzamento automatico di nginx 301 quando la traccia di traccia non è in URI?

Ogni volta che provo foobar.com/test nel browser, nginx sembra redirect (301) il client a foobar.com/test/. Questo comportmento è inaccettabile. Il server proxy è un server Web Apache remoto. Ho provato le chiamate dirette al server Apache (senza un proxy) e non reindirizzano il client. Considerando la configuration del server nginx di seguito, qualunque idea di […]

I / O del disco e picchi medio di carico una volta all'ora

Abbiamo aggiornato il nostro server da Debian Wheezy a Jessie e da php5.6 a php7.0, ma ora abbiamo un disco I / O e il picco medio di carico è esattamente each ora. L'ora esatta dipende dall'orario di avvio del sistema. Su questo server abbiamo: nginx / 1.10.1 PHP 7.0.8-1 ~ dotdeb + 8.1 Percona […]

Nginx – riscrivere e pass_proxy ad un'altra port causa 404 non trovato

Cercando di lasciare che la riscrittura dell'URL funziona in congiunzione con l'inoltro della port, ma sembra che non funziona. Il mio server di applicazioni viene eseguito in :8080 port :8080 mentre la nginx funziona in modo predefinito 80 . Quindi sono costretto non solo a riscrivere gli URL, ma anche a inoltrare la richiesta ad […]

proxy_set_header non funziona

/ etc / nginx / sites-available / default server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; # Make site accessible from http://localhost/ server_name mywebsite.net; return 301 https://$host$request_uri; } server { listen 443; server_name localhost mywebsite.net; ssl on; ssl_certificate /etc/ssl/certs/odoo.crt; ssl_certificate_key /etc/ssl/private/odoo.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers […]

Che cosa causa questo errore sul server nginx – 502 Bad gateway

Ho un sito costruito in Drupal 7 su un server nginx. Poche volte una settimana quando modifico qualsiasi contenuto e premi salva, o quando accedo al sito o quando cambio qualche configuration, ottengo una schermata bianca con il messaggio "502 Bad gateway". L'errore non viene mai mostrato ai visitatori anonimi, solo quando si è registrato […]

Sovrascrivere lo schema $ in nginx quando si tratta di dietro il carico di bilanciamento

Ho un server nginx seduto dietro un bilanciatore di carico. L'equalizzatore di carico gestisce la terminazione SSL con tutte le richieste che colpiscono nginx sulla port 80. Sto usando anche il module SRCache per la cache a pagina intera utilizzando Redis. Il module di caching utilizza l'URL come chiave di cache come $schemeGET$host$request_uri . Stavo […]

Conversione di directory per .htaccess (Apache) per Nginx

Il mio sito era precedentemente su un server Apache. È un sito PHP personalizzato che dispone di .htaccess su quasi tutte le cartelle. Sono riuscito a far parte della .htaccess nella directory principale per lavorare su Nginx, ma non sono riuscito a fare altrettanto con le directory per la directory .htaccess . Ecco alcuni dei […]

block block nginx e wget

Ho il webserver nginx. Ho un sito di contenuti ricchi e ho scoperto che alcuni bot di malware cercano di eseguire la scansione del mio contenuto. Ho bloccato qualsiasi curl o wget venire sul mio sito come questo se ($ http_user_agent ~ * (curl | wget)) {return 301 $ schema: //www.google.com/; } ma ho scoperto […]

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.