Tag: nginx

Perché memorizzare i file statici con la vernice, perché non passare

Ho un sistema di runnning nginx / php-fpm / vernice / wordpress e amazon s3. Ora ho esaminato un sacco di file di configuration durante l'installazione del sistema, e in tutti ho trovato qualcosa di simile: /* If the request is for pictures, javascript, css, etc */ if (req.url ~ "\.(jpg|jpeg|png|gif|css|js)$") { /* Remove the […]

Come faccio a verificare la properties; del sito su Strumenti per i Webmaster di Google tramite nginx.conf?

Da un paio di anni fa, il process di verifica della properties; del sito di Google Webmaster Tools ha iniziato a richiedere che i file di verifica dispongano di un certo contenuto, invece di essere semplicemente presenti e restituendo 200 OK e assicurandosi che altri file vicini restituiscano 404 Not Found ecc. Con il nuovo […]

Come configurare Gitlab-omnibus con il web-server non in bundle?

Installare Ho installato il pacchetto gitlab attraverso il pacchetto omnibus su debian 7 (versione 7.8.1-omnibus-1_amd64.deb ); modificare le impostazioni descritte in Utilizzo di un server web non in bundle eseguire il command reconfigure: sudo gitlab-ctl reconfigure (completa senza errore). nginx Non ho la configuration nginx per questo gitlab, ad exception di ciò che il pacchetto […]

Come distriggersre il timeout per nginx?

Su una macchina di sviluppo locale, ho un proxy di inversione nginx così: server { listen 80; server_name myvirtualhost1.local; location / { proxy_pass http://127.0.0.1:8080; } server { listen 80; server_name myvirtualhost2.local; location / { proxy_pass http://127.0.0.1:9090; } Tuttavia, se corro la mia richiesta, la risposta può essere ritardata per un tempo infinito, ma dopo 30 […]

C'è un modo per evitare errori necessari per il contenuto-lunghezza di Nginx 411?

Sto ottenendo uno status di 411 da nginx quando provo a fare un PUT senza specificare la lunghezza del contenuto. C'è qualche modo per distriggersrlo?

Il model vhost di regex Nginx finisce come nome del server PHP

Ho una definizione di server nginx con una corrispondenza di regex, come questo: server_name ~^(?<vhost>[a-z0-9-]+)\.example\.com$; root /var/www/example/$vhost; access_log /var/log/nginx/$vhost.example-access.log; Che tutto funziona bene, comunque, questo dominio ospita diversi progetti PHP che utilizzano fastcgi e PHP-FPM, che ricevono valori come questo in $_SERVER : SERVER_NAME => "~^(?<vhost>[a-z0-9-]+)\.example\.com$" HTTP_HOST => "myhost.example.com" Come potete vedere, il model di […]

Come posso mantenere Apache dalla caduta?

Ho un paio di server che ospitano un singolo sito di ecommerce Magento con traffico moderato (60k visualizzazioni di pagina al giorno riportte da Google Analytics, mi sembra 80k riferito sul server stesso). Il server di database funziona senza problemi e rapidamente, a parte una rara occasionalità, ma il server apache è in calo each […]

Posizione radice di riferimento come variabile nel block server {}

Nel mio server nginx {} ho una radice definita con un path. Come posso più riferire questo path? Questo è ciò che sto cercando di realizzare: server { listen 80; root /var/www/foosite; … include $root/*.ngaccess; } Purtroppo utilizzando $ root non funziona (perché non l'ho ancora definita). Nginx fornisce un modo per accedere al valore […]

Come posso impedire a nginx di riprovare le richieste PUT o POST sul timeout server upstream?

Stiamo usando nginx per caricare le richieste di equilibrio alla nostra applicazione. Abbiamo scoperto che nginx passa a un altro server a monte quando le richieste vanno fuori (buone). Tuttavia, questo viene fatto per le richieste PUT e POST che possono causare risultati indesiderati (dati memorizzati due volte). È ansible configurare nginx per riprovare solo […]

nginx passando indietro l'intestazione personalizzata

Ho l'esempio seguente location / { proxy_read_timeout 2000; proxy_next_upstream error; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_pass_header X_CUSTOM_HEADER; proxy_redirect off; proxy_max_temp_file_size 0; proxy_pass https://prod; break; } Ora quando uso la seguente linea curl curl –head -H "X_CUSTOM_HEADER: foo" http://domain.com/api/test Ora che non funziona .. l'apache / php sul backend non vede l'intestazione. […]

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