feat: Configuration d'Nginx
This commit is contained in:
		@@ -1,2 +1,5 @@
 | 
			
		||||
FROM nginx
 | 
			
		||||
COPY nginx-default.conf /etc/nginx/conf.d/default.conf
 | 
			
		||||
COPY nginx-compression.conf /etc/nginx/conf.d/compression.conf
 | 
			
		||||
COPY nginx-hide.conf /etc/nginx/conf.d/hide.conf
 | 
			
		||||
COPY public /usr/share/nginx/html
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								nginx-compression.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								nginx-compression.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
#Compression
 | 
			
		||||
gzip on;
 | 
			
		||||
gzip_disable "msie6";
 | 
			
		||||
gzip_vary on;
 | 
			
		||||
gzip_comp_level 6;
 | 
			
		||||
gzip_buffers 16 8k;
 | 
			
		||||
gzip_http_version 1.1;
 | 
			
		||||
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon;
 | 
			
		||||
							
								
								
									
										33
									
								
								nginx-default.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								nginx-default.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
# Expires map
 | 
			
		||||
map $sent_http_content_type $expires {
 | 
			
		||||
    default                    off;
 | 
			
		||||
    text/html                  7d;
 | 
			
		||||
    text/css                   max;
 | 
			
		||||
    application/javascript     max;
 | 
			
		||||
    ~image/                    max;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
server {
 | 
			
		||||
    listen       80;
 | 
			
		||||
    server_name  localhost;
 | 
			
		||||
 | 
			
		||||
    #charset koi8-r;
 | 
			
		||||
    #access_log  /var/log/nginx/host.access.log  main;
 | 
			
		||||
 | 
			
		||||
    location / {
 | 
			
		||||
        root   /usr/share/nginx/html;
 | 
			
		||||
        index  index.html index.htm;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    #Caching (save html pages for 7 days, rest as long as possible, no caching on frontpage)
 | 
			
		||||
    expires $expires;
 | 
			
		||||
 | 
			
		||||
    #error_page  404              /404.html;
 | 
			
		||||
 | 
			
		||||
    # redirect server error pages to the static page /50x.html
 | 
			
		||||
    #
 | 
			
		||||
    error_page   500 502 503 504  /50x.html;
 | 
			
		||||
    location = /50x.html {
 | 
			
		||||
        root   /usr/share/nginx/html;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										1
									
								
								nginx-hide.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								nginx-hide.conf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
server_tokens off;
 | 
			
		||||
		Reference in New Issue
	
	Block a user