ProcessWire-Hosting auf nginx
ProcessWire ist ein in PHP5 programmiertes Open-Source-CMS und -Framework. Es bietet ein leistungsfähiges Template-System und eine jQuery-ähnliche API, um ganz einfach Inhalte zur verwalten und mit ihnen zu arbeiten.
Zu unseren Hosting-Angeboten ▶
Für das ProcessWire-Hosting unter nginx wird die folgende Konfiguration benötigt - die Konfiguration übernehmen wir natürlich für unsere Kunden (die Konfiguration ist der Anleitung Running ProcessWire On Nginx (LEMP) On Debian Wheezy/Ubuntu 13.04 entnommen, die Falko Timme auf HowtoForge veröffentlicht hat):
location ~ /(COPYRIGHT|LICENSE|README|htaccess)\.txt { deny all; } location ~ ^/site(-[^/]+)?/assets/(.*\.php|backups|cache|config|install|logs|sessions) { deny all; } location ~ ^/site(-[^/]+)?/install { deny all; } location ~ ^/(site(-[^/]+)?|wire)/(config(-dev)?|index\.config)\.php { deny all; } location ~ ^/((site(-[^/]+)?|wire)/modules|wire/core)/.*\.(inc|module|php|tpl) { deny all; } location ~ ^/(site(-[^/]+)?|wire)/templates(-admin)?/.*\.(inc|html?|php|tpl) { deny all; } ### GLOBAL REWRITE location / { try_files $uri $uri/ /index.php?it=$uri&$args; } location ~ \.php$ { try_files $uri =404; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors on; }
Damit sind auch schon die Rewrite Rules abgedeckt, die für Real URLs notwendig sind.
Danach kann ProcessWire ganz einfach über den webbasierten Installer installiert werden, wie es in dem Tutorial von Falko Timme weiter beschrieben ist.
- Die ProcessWire-Installation übernehmen wir auf Wunsch auch gerne für Sie; wenn Sie eine bestehende ProcessWire-Seite haben, ziehen wir diese kostenlos für Sie von Ihrem alten Hoster zu Timme Hosting um.