Skip to content

Commit 9015c24

Browse files
committed
fix: ajouter un fichier default.conf minimal et le retirer du gitignore
1 parent 0e3cbf3 commit 9015c24

File tree

2 files changed

+106
-7
lines changed

2 files changed

+106
-7
lines changed

.gitignore

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,12 @@ web/app/composer.lock
1818
web/app/vendor/
1919
web/app/doc/
2020
web/app/report/
21-
data/
2221
.phpdoc/
2322

2423
# Framework directories
2524
/web/symfony-app/
2625
/web/laravel-app/
2726

28-
# Generated files
29-
etc/nginx/default.conf
30-
31-
# Docker volumes
32-
mysql_data/
33-
3427
# SSL Certificates
3528
etc/ssl/
3629

etc/nginx/default.conf

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
# Nginx configuration
2+
3+
# HTTP Server
4+
server {
5+
listen 80 default_server;
6+
listen [::]:80 default_server;
7+
server_name localhost;
8+
9+
# Logging
10+
access_log /var/log/nginx/access.log;
11+
error_log /var/log/nginx/error.log;
12+
13+
# Root directory and index files
14+
root /var/www/html/app/public;
15+
index index.php index.html;
16+
17+
# Framework specific configuration
18+
include /etc/nginx/conf.d/framework/default.conf;
19+
20+
# PHP-FPM Configuration
21+
location ~ \.php$ {
22+
try_files $uri =404;
23+
fastcgi_split_path_info ^(.+\.php)(/.+)$;
24+
fastcgi_pass php:9000;
25+
fastcgi_index index.php;
26+
include fastcgi_params;
27+
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
28+
fastcgi_param PATH_INFO $fastcgi_path_info;
29+
}
30+
31+
# Deny access to hidden files
32+
location ~ /\. {
33+
deny all;
34+
}
35+
36+
# Deny access to specific directories
37+
location ~ ^/(vendor|tests|src|app)/ {
38+
deny all;
39+
return 404;
40+
}
41+
42+
# Optimize static file serving
43+
location ~* \.(jpg|jpeg|png|gif|ico|css|js|svg|woff|woff2|ttf|eot)$ {
44+
expires 30d;
45+
add_header Cache-Control "public, no-transform";
46+
}
47+
}
48+
49+
# HTTPS Server (uncomment to enable SSL)
50+
# server {
51+
# listen 443 ssl http2;
52+
# listen [::]:443 ssl http2;
53+
# server_name localhost;
54+
#
55+
# # SSL Configuration
56+
# ssl_certificate /etc/ssl/server.crt;
57+
# ssl_certificate_key /etc/ssl/server.key;
58+
#
59+
# # Modern SSL settings
60+
# ssl_protocols TLSv1.2 TLSv1.3;
61+
# ssl_prefer_server_ciphers on;
62+
# ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
63+
# ssl_session_cache shared:SSL:10m;
64+
# ssl_session_timeout 1d;
65+
# ssl_session_tickets off;
66+
#
67+
# # Root directory and index files
68+
# root /var/www/html/app/public;
69+
# index index.php index.html;
70+
#
71+
# # Logging
72+
# access_log /var/log/nginx/access.log;
73+
# error_log /var/log/nginx/error.log;
74+
#
75+
# # Framework specific configuration
76+
# include /etc/nginx/framework/default.conf;
77+
#
78+
# # PHP-FPM Configuration
79+
# location ~ \.php$ {
80+
# try_files $uri =404;
81+
# fastcgi_split_path_info ^(.+\.php)(/.+)$;
82+
# fastcgi_pass php:9000;
83+
# fastcgi_index index.php;
84+
# include fastcgi_params;
85+
# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
86+
# fastcgi_param PATH_INFO $fastcgi_path_info;
87+
# fastcgi_param HTTPS on;
88+
# }
89+
#
90+
# # Deny access to hidden files
91+
# location ~ /\. {
92+
# deny all;
93+
# }
94+
#
95+
# # Deny access to specific directories
96+
# location ~ ^/(vendor|tests|src|app)/ {
97+
# deny all;
98+
# return 404;
99+
# }
100+
#
101+
# # Optimize static file serving
102+
# location ~* \.(jpg|jpeg|png|gif|ico|css|js|svg|woff|woff2|ttf|eot)$ {
103+
# expires 30d;
104+
# add_header Cache-Control "public, no-transform";
105+
# }
106+
# }

0 commit comments

Comments
 (0)