Difference between revisions of "OS4X with nginx"
Jump to navigation
Jump to search
(New page: == Nginx configuration == In order to make the OS4X web interface(s) work with nginx, you have to configure the server correctly. Such a configuration for the administrative web interface ...) |
|||
| (5 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| + | == PHP installation == | ||
| + | PHP must be installed as "FastCGI Process Manager" process: | ||
| + | apt-get install php-fpm | ||
| + | |||
== Nginx configuration == | == Nginx configuration == | ||
In order to make the OS4X web interface(s) work with nginx, you have to configure the server correctly. Such a configuration for the administrative web interface can be: | In order to make the OS4X web interface(s) work with nginx, you have to configure the server correctly. Such a configuration for the administrative web interface can be: | ||
| Line 4: | Line 8: | ||
<pre> | <pre> | ||
server { | server { | ||
| − | + | listen 80; | |
| + | root /var/www/html; | ||
| + | |||
| + | index index.html index.htm index.php; | ||
| + | |||
| + | location / { | ||
| + | try_files $uri $uri/ =404; | ||
| + | } | ||
| − | + | location ~ \.php.* { | |
| + | include snippets/fastcgi-php.conf; | ||
| + | fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; | ||
| + | } | ||
| − | + | location ~ /\.ht { | |
| − | + | deny all; | |
| − | + | } | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
} | } | ||
</pre> | </pre> | ||
Latest revision as of 10:24, 6 November 2020
PHP installation
PHP must be installed as "FastCGI Process Manager" process:
apt-get install php-fpm
Nginx configuration
In order to make the OS4X web interface(s) work with nginx, you have to configure the server correctly. Such a configuration for the administrative web interface can be:
server {
listen 80;
root /var/www/html;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php.* {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}