| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| servers:windows:nginx:dokuwiki [2025/11/16 03:13] – [Server Block] Sean Rhone | servers:windows:nginx:dokuwiki [2025/11/29 02:28] (current) – [Back-up] Sean Rhone |
|---|
| extension = "openssl" | extension = "openssl" |
| extension = "sodium" | extension = "sodium" |
| | |
| | error_reporting = "~E_ALL" |
| | display_errors = "Off" |
| | log_errors = "Off" |
| |
| [Date] | [Date] |
| client_max_body_size "10M"; | client_max_body_size "10M"; |
| |
| add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data:" always; | add_header "Content-Security-Policy" "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data:" "always"; |
| |
| # access_log logs/wiki-access.log; | # access_log "logs/wiki-access.log"; |
| # error_log logs/wiki-error.log; | # error_log "logs/wiki-error.log"; |
| |
| # location = "/install.php" { | # location = "/install.php" { |
| |
| location "/" { | location "/" { |
| try_files "$uri" "$uri/ @dokuwiki"; | try_files "$uri" "$uri/" "@dokuwiki"; |
| } | } |
| |
| rewrite "^/_detail/(.*)" "/lib/exe/detail.php?media=$1" "last"; | rewrite "^/_detail/(.*)" "/lib/exe/detail.php?media=$1" "last"; |
| rewrite "^/_export/([^/]+)/(.*)" "/doku.php?do=export_$1&id=$2" "last"; | rewrite "^/_export/([^/]+)/(.*)" "/doku.php?do=export_$1&id=$2" "last"; |
| rewrite "^/(.*)" "/doku.php?id=$1&$args last"; | rewrite "^/(.*)" "/doku.php?id=$1&$args" "last"; |
| } | } |
| |
| SET "PHP_FCGI_CHILDREN=1" | SET "PHP_FCGI_CHILDREN=1" |
| |
| START "Wiki PHP-CGI" "php-cgi.exe" -b "127.0.0.1:9002" -c "%SystemDrive%\www\php\wiki.ini" -q | START "Wiki PHP-CGI" /MIN "php-cgi.exe" -b "127.0.0.1:9002" -c "%SystemDrive%\www\php\wiki.ini" -q |
| |
| :: End</code> | :: End</code> |
| @echo off | @echo off |
| |
| "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" pull origin "master" | TITLE Wiki Updater |
| | |
| | "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" reset --hard "origin/master" |
| | "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" pull origin "master" --rebase |
| | |
| | "php.exe" "%SystemDrive%\www\wiki\bin\indexer.php" --clear |
| |
| :: End</code> | :: End</code> |
| |
| ===== Back-up ===== | ===== Back-up ===== |
| | |
| | * ''D:\Servers\Scheduled Backups'' |
| |
| "notepad.exe" "%SystemDrive%\www\scripts\wiki\Back-up.bat" | "notepad.exe" "%SystemDrive%\www\scripts\wiki\Back-up.bat" |
| <code> | <code> |
| @echo off | @echo off |
| | |
| | TITLE Wiki Back-up |
| |
| :: User\Downloads | :: User\Downloads |
| "tar.exe" -czf "%UserProfile%\Downloads\dokuwiki-files-auto-%RANDOM%.tar.gz" -C "%SystemDrive%\www\wiki" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf" | ::"tar.exe" -czf "%UserProfile%\Downloads\dokuwiki-files-auto-%RANDOM%.tar.gz" -C "%SystemDrive%\www\wiki" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf" |
| |
| :: NAS | :: NAS |
| ::"tar.exe" -czf "D:\Servers\Scheduled Backups\dokuwiki-files-auto-%RANDOM%.tar.gz" -C "%SystemDrive%\www\wiki" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf" | "tar.exe" -czf "D:\Servers\Scheduled Backups\dokuwiki-files-auto-%RANDOM%.tar.gz" -C "%SystemDrive%\www\wiki" "data/pages" "data/meta" "data/media" "data/media_meta" "data/attic" "data/media_attic" "conf" |
| |
| :: End</code> | :: End</code> |
| @echo off | @echo off |
| |
| "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" reset --hard | TITLE Wiki Maintenance |
| |
| "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" gc --aggressive --prune="all" | CALL "%SystemDrive%\www\scripts\wiki\Git Fix.bat" |
| "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" fsck --full --strict | |
| | |
| "php.exe" "%SystemDrive%\www\wiki\bin\indexer.php" --clear | |
| |
| :: End</code> | :: End</code> |
| <code> | <code> |
| @echo off | @echo off |
| | |
| | TITLE Wiki Git Fix |
| |
| RMDIR /S /Q "%SystemDrive%\www\wiki\.git" | RMDIR /S /Q "%SystemDrive%\www\wiki\.git" |
| "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" gc --aggressive --prune="all" | "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" gc --aggressive --prune="all" |
| "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" fsck --full --strict | "%ProgramFiles%\Git\bin\git.exe" -C "%SystemDrive%\www\wiki" fsck --full --strict |
| |
| PAUSE | |
| |
| :: End</code> | :: End</code> |
| ===== Autostart ===== | ===== Autostart ===== |
| |
| ==== CGI ==== | ==== PHP-CGI ==== |
| |
| "explorer.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\StartUp" | "explorer.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\StartUp" |