Skip to content

Instantly share code, notes, and snippets.

@imbraintl
Last active October 15, 2024 19:59
Show Gist options
  • Save imbraintl/5bec63fe4514c339a2bbb9fc833a9637 to your computer and use it in GitHub Desktop.
Save imbraintl/5bec63fe4514c339a2bbb9fc833a9637 to your computer and use it in GitHub Desktop.
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
access_log /var/log/nginx/domlogs/yourdomain.com.log;
root /home/imbrapos/yourdomain.com;
location / {
proxy_pass http://localhost:YOUR_PORT;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
real_ip_header X-Forwarded-For;
set_real_ip_from 172.24.0.1;
try_files $uri $uri/ /index.php$is_args$args;
index index.php index.html;
autoindex on;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
}
server {
listen 443 ssl http2;
server_name yourdomain.com www.yourdomain.com;
access_log /var/log/nginx/domlogs/yourdomain.com.log;
root /home/imbrapos/yourdomain.com;
# SSL Configuration
ssl_certificate /etc/nginx/ssl/cert.crt;
ssl_certificate_key /etc/nginx/ssl/cert.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
location / {
proxy_pass http://localhost:YOUR_PORT;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
real_ip_header X-Forwarded-For;
set_real_ip_from 172.24.0.1;
try_files $uri $uri/ /index.php$is_args$args;
index index.php index.html;
autoindex on;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment