Tag: nginx

Nginx riscrive tutti i file html ad exception dell'indice

Ho un po 'di problemi con Nginx riscriva. Recentemente ho spostato dal blog su un nuovo motore e la struttura URL è cambiata. Nei miei vecchi post di blogging sono stati trovati in un URL con il module http://$host/yyyy/mm/title.html ma sul nuovo motore hanno il form http://$host/yyyy/mm/title/ . Il file effettivo che viene restituito dal […]

Gestire gli errori in nginx in una configuration di proxy inversa

Sto utilizzando nginx come proxy di inversione sul mio server web esistente. Voglio solo gestire un singolo insieme di pagine di errore personalizzate e idealmente all'interno di nginx poiché questo è il livello più vicino al client. Adesso sto bene utilizzando le impostazioni di error_pages e proxy_intercept_errors . Però: Nel caso di errori di 400 […]

Forzare un particolare protocollo SSL per un server proxying nginx

Sto sviluppando un'applicazione contro un servizio Web remoto https. Durante lo sviluppo ho bisogno di richieste proxy dal mio server di sviluppo locale (running nginx su ubuntu) al server Web https remoto. Ecco la relativa configuration nginx: server { server_name project.dev; listen 443; ssl on; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; location / { proxy_pass https://remote.server.com; proxy_set_header […]

nginx non servirà una pagina di errore in una sottodirectory della radice del documento

Ecco uno snippet della mia configuration nginx: server { error_page 500 /errors/500.html; } Quando faccio un 500 nella mia applicazione, Chrome mostra solo la sua pagina predefinita 500 (Firefox e Safari mostrano una pagina vuota) anziché la mia pagina di errore personalizzata. So che il file esiste perché posso visitare http://server/errors/500.html e vedo la pagina. […]

Eccezioni di Nginx limit_req_zone ip

Io uso: http { limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s; } server { location ~ \.php$ { limit_req zone=one burst=2 nodelay; try_files $uri $uri/ /index.php; root /var/www/; fastcgi_pass 127.0.0.1:9001; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } Come posso distriggersre il limite per IP: 127.0.0.1 e 99.99.99.99?

Il registro di accesso di Nginx mostra l'utente autenticato "admin"

Mi sono imbattuto in una linea nel mio log di accesso Nginx: 218.201.121.99 – admin [12/Dec/2012:18:33:18 +0800] "GET /manager/html HTTP/1.1" 444 0 "-" "-" Lasciathemes sottolineare che c'è solo 1 record con questo IP. Notare l' amministratore utente autenticato. Dopo alcuni googling, sono riuscito a scoprire solo che questo è utente autenticato ( http://wiki.nginx.org/HttpCoreModule#.24remote_user ), […]

Un setup chroot complicato di nginx / php-fpm

Sto eseguendo nginx e php-fpm, e voglio impostare carceri per each host. La mia configuration è un po 'complicata, quindi seguendo tutorial sul web non mi port nulla. Ogni sito ha una directory /var/www/domain.name/ All'interno di questa directory, ci sarà una directory pubblica / directory che sarà la directory principale del sito, una directory / […]

Nginx ha impostato una variabile condizionatamente

Voglio consentire di caricare 1 GB su un sottodominio specifico del mio sito chiamato upload.xxx.xx.xx . Attualmente sto provando qualcosa di simile: server { if ( $host = 'upload.xxx.xx.xx' ) { client_max_body_size 1000M; } } Ma naturalmente mi dà un errore circa il client_max_body_size non dovrebbe essere lì. C'è un modo per realizzare ciò che […]

Docker + nginx + Php-FPM 502 Bad Gateway

Sto cercando di installare php-fpm e nginx tramite docker e ho un problema con nginx che mi restituisce un errore 502 Bad Gateway, ma quando cerco di andare su qualsiasi file HTML viene visualizzato correttamente. Cosa devo fare a un file php funziona correttamente con questo sistema? Sito di configuration Nginx: server { listen 80; […]

Ridurre l'impronta di memory di Gitlab

Attualmente sto eseguendo sia un'istanza di Gitlab (v6.7.3) che un blog personale con Ghost, su un DigitalOcean VPS con 512mb (ultima estremità), servito da nginx . Fino a poco tempo fa non sono riuscito a correre entrambi, perché Gitlab non è riuscito a iniziare, lamentandosi di una scarsa memory. Ho risolto il problema (alless temporaneo) […]

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