Skip to content

Instantly share code, notes, and snippets.

@0xAsuka
Created July 5, 2017 17:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save 0xAsuka/15ce6e7b2b207f70da7b4e85869f6f44 to your computer and use it in GitHub Desktop.
Save 0xAsuka/15ce6e7b2b207f70da7b4e85869f6f44 to your computer and use it in GitHub Desktop.
Nginx CDN Server Configuration
server {
listen 80;
server_name cdn.linuxsec.org;
root /usr/share/nginx/cdn
location / {
proxy_pass http://linuxsec.org;
proxy_set_header Host $host;
proxy_set_header True-Client-IP $remote_addr;
}
location ~* .(jpg|png|gif|jpeg|webp|css|mp3|wav|swf|mov|doc|pdf|xls|ppt|docx|pptx|xlsx)$ {
expires max;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://linuxsec.org;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
proxy_store /usr/share/nginx/cdn$uri;
proxy_store_access user:rw group:rw all:r;
}
#blokir htaccess
location ~ /\. { deny all; }
#blokir temp file dengan awalan $
location ~ ~$ { deny all; }
#blokir akses php file
location ~ \.php$ { deny all; }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment