servers:windows:nginx_php_php-cgi
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| servers:windows:nginx_php_php-cgi [2025/03/14 19:48] – PHP 8.4.5 Sean Rhone | servers:windows:nginx_php_php-cgi [2025/11/16 22:55] (current) – [Settings] Sean Rhone | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| ===== Prerequisites ===== | ===== Prerequisites ===== | ||
| - | * [[windows;11_ltsc|Windows | + | * [[windows;10|Windows |
| ====== Install ====== | ====== Install ====== | ||
| Line 14: | Line 14: | ||
| * https:// | * https:// | ||
| - | * Last tested: '' | + | * Last tested: '' |
| - | * Extract to root system drive for '' | + | * Extract to root system drive for '' |
| - | explorer " | + | |
| CD " | CD " | ||
| + | |||
| + | CD " | ||
| + | |||
| + | ==== confs ==== | ||
| + | |||
| + | MKDIR " | ||
| + | |||
| + | COPY /Y " | ||
| + | |||
| + | COPY /Y " | ||
| + | |||
| + | ==== Firewall ==== | ||
| + | |||
| + | DIR " | ||
| + | |||
| + | " | ||
| + | |||
| + | === Delete Rule === | ||
| + | |||
| + | **** | ||
| + | |||
| + | " | ||
| ===== PHP-CGI ===== | ===== PHP-CGI ===== | ||
| - | ==== 8.4 ==== | + | ==== 8.5 ==== |
| * https:// | * https:// | ||
| + | * https:// | ||
| * x64 Non Thread Safe | * x64 Non Thread Safe | ||
| - | * Last tested: '' | + | * Last tested: '' |
| - | * Extract to root system drive for '' | + | * Extract to root system drive for '' |
| * Add to user '' | * Add to user '' | ||
| - | explorer " | + | |
| - | CD " | + | CD " |
| " | " | ||
| - | | + | |
| - | + | ||
| - | ====== Firewall ====== | + | |
| - | + | ||
| - | * 80/tcp is HTTP | + | |
| - | * 443/tcp is HTTPS | + | |
| - | + | ||
| - | netsh advfirewall firewall add rule name=" | + | |
| - | + | ||
| - | netsh advfirewall firewall add rule name=" | + | |
| ====== nginx Settings ====== | ====== nginx Settings ====== | ||
| Line 61: | Line 75: | ||
| MKDIR " | MKDIR " | ||
| - | |||
| - | explorer " | ||
| ===== HTTPS Redirect ===== | ===== HTTPS Redirect ===== | ||
| Line 68: | Line 80: | ||
| * This automatically redirects non-HTTPS site links to HTTPS | * This automatically redirects non-HTTPS site links to HTTPS | ||
| - | notepad " | + | |
| < | < | ||
| server { | server { | ||
| - | listen 80 default_server; | ||
| - | listen [::]:80 default_server; | ||
| - | | + | |
| + | | ||
| + | |||
| + | return | ||
| } | } | ||
| Line 84: | Line 98: | ||
| * This prevents unconfigured subdomains from loading assets from other sites ((if a site/URL doesn' | * This prevents unconfigured subdomains from loading assets from other sites ((if a site/URL doesn' | ||
| - | notepad " | + | |
| < | < | ||
| server { | server { | ||
| - | listen " | ||
| - | http2 " | ||
| - | server_name " | ||
| - | | + | |
| + | http2 " | ||
| + | | ||
| + | |||
| + | return " | ||
| } | } | ||
| Line 101: | Line 117: | ||
| * Add to individual site configs as an '' | * Add to individual site configs as an '' | ||
| - | notepad " | + | |
| < | < | ||
| - | add_header Strict-Transport-Security " | + | add_header |
| - | add_header X-Content-Type-Options " | + | add_header |
| - | add_header X-Frame-Options " | + | add_header |
| - | add_header X-XSS-Protection "1; mode=block" | + | add_header |
| - | add_header Cache-Control " | + | add_header |
| - | add_header Referrer-Policy " | + | add_header |
| - | add_header Expect-CT " | + | add_header |
| - | add_header Permissions-Policy " | + | add_header |
| # End</ | # End</ | ||
| Line 117: | Line 133: | ||
| ===== nginx ===== | ===== nginx ===== | ||
| - | | + | |
| - | * TODO: Copy all hard-coded files to '' | + | |
| - | + | ||
| - | | + | |
| < | < | ||
| - | worker_processes | + | worker_processes |
| events { | events { | ||
| - | worker_connections | ||
| - | } | ||
| - | # | + | worker_connections " |
| - | # | + | |
| - | # | + | } |
| http { | http { | ||
| - | # Logging | + | access_log |
| - | # | + | |
| - | # ' | + | |
| - | # '" | + | |
| - | # | + | include "C:/www/ |
| + | | ||
| + | | ||
| + | | ||
| - | # Includes | + | |
| - | | + | |
| - | | + | tcp_nodelay " |
| - | | + | keepalive_timeout " |
| - | | + | types_hash_max_size " |
| + | server_names_hash_bucket_size " | ||
| - | # Config | + | gzip "on"; |
| - | sendfile | + | gzip_vary "on"; |
| - | | + | gzip_proxied " |
| - | | + | gzip_comp_level " |
| - | | + | gzip_types " |
| - | | + | gzip_static " |
| - | | + | |
| - | # gzip | + | } |
| - | gzip on; | + | |
| - | | + | # End</ |
| - | gzip_proxied any; | + | |
| - | gzip_comp_level 9; | + | |
| - | gzip_types *; | + | |
| - | }</ | + | |
| ==== CSP Headers ==== | ==== CSP Headers ==== | ||
| Line 168: | Line 176: | ||
| * The empty CSP allows all and can be useful for new site bring-ups, and should be placed in site-specific configs underneath the '' | * The empty CSP allows all and can be useful for new site bring-ups, and should be placed in site-specific configs underneath the '' | ||
| - | < | + | < |
| - | < | + | < |
| ====== SSL Certs ====== | ====== SSL Certs ====== | ||
| Line 180: | Line 188: | ||
| ==== Settings ==== | ==== Settings ==== | ||
| - | notepad " | + | |
| < | < | ||
| Line 196: | Line 204: | ||
| ssl_prefer_server_ciphers " | ssl_prefer_server_ciphers " | ||
| ssl_ecdh_curve " | ssl_ecdh_curve " | ||
| - | |||
| - | ssl_stapling " | ||
| - | ssl_stapling_verify " | ||
| - | resolver " | ||
| - | resolver_timeout " | ||
| # End</ | # End</ | ||
| Line 208: | Line 211: | ||
| MKDIR " | MKDIR " | ||
| - | explorer " | + | |
| ===== Start ===== | ===== Start ===== | ||
| - | notepad " | + | |
| < | < | ||
| + | @echo off | ||
| + | |||
| CD " | CD " | ||
| + | |||
| " | " | ||
| :: End</ | :: End</ | ||
| - | |||
| - | ==== Autostart ==== | ||
| - | |||
| - | explorer " | ||
| " | " | ||
| - | |||
| - | nginx | ||
| ===== Stop ===== | ===== Stop ===== | ||
| - | notepad " | + | |
| < | < | ||
| + | @echo off | ||
| + | |||
| CD " | CD " | ||
| - | " | + | |
| + | " | ||
| :: End</ | :: End</ | ||
| + | |||
| + | " | ||
| ===== Reload ===== | ===== Reload ===== | ||
| - | notepad " | + | |
| < | < | ||
| + | @echo off | ||
| + | |||
| CD " | CD " | ||
| - | " | + | |
| - | " | + | " |
| + | " | ||
| :: End</ | :: End</ | ||
| - | ====== | + | " |
| + | |||
| + | ====== | ||
| + | |||
| + | ===== Autostart ===== | ||
| + | |||
| + | " | ||
| + | |||
| + | " | ||
| + | |||
| + | nginx | ||
| ===== Resources ===== | ===== Resources ===== | ||
| Line 258: | Line 276: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * [[https:// | ||
C:/www/wiki/data/attic/servers/windows/nginx_php_php-cgi.1741996124.txt.gz · Last modified: by Sean Rhone
