...
| Блок кода | ||||
|---|---|---|---|---|
| ||||
server {
listen lk.it39.su:9443 default_server ssl;
charset utf-8;
autoindex off;
server_name "lk.it39.su";
root "/usr/abills/cgi-bin";
index index.cgi;
# include letsencrypt;
# ssl_certificate /etc/letsencrypt/live/lk.it39.su/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/lk.it39.su/privkey.pem;
# ssl_trusted_certificate /etc/letsencrypt/live/lk.it39.su/chain.pem;
ssl_certificate /usr/abills/Certs/server.crt;
ssl_certificate_key /usr/abills/Certs/server.key;
access_log /var/log/ktk-39/nginx/lk_user/access.log;
error_log /var/log/ktk-39/nginx/lk_user/error.log;
location / {
root "/usr/abills/cgi-bin/";
index index.cgi;
}
location ~* \.php$ {
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_index index.php;
fastcgi_read_timeout 360;
include fastcgi_params;
}
location ~* \.cgi|pm$ {
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_index index.cgi;
fastcgi_pass_header Authorization;
fastcgi_param HTTP_CGI_AUTHORIZATION $http_authorization;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_read_timeout 360;
include fastcgi_params;
}
location /styles/ {
root /usr/abills/cgi-bin/;
}
location /img/calculator/ {
root /usr/abills/cgi-bin/;
}
location /admin/ {
alias "/usr/abills/cgi-bin/admin/";
index index.cgi;
}
location ^~ /api.cgi {
try_files $uri /api.cgi$is_args$args;
allow all;
gzip off;
fastcgi_param HTTPS on;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_index index.cgi;
fastcgi_param HTTP_CGI_AUTHORIZATION $http_authorization;
fastcgi_param SCRIPT_FILENAME /usr/abills/cgi-bin$fastcgi_script_name;
include fastcgi_params;
}
location ^~ /img/ {
alias /usr/abills/cgi-bin/img/;
location ~* \.(ico|jpg|gif|png|css|js|JPG|GIF)$ {
allow all;
}
deny all;
}
location ^~ /images/ {
alias /usr/abills/AbillsACP/templates/;
location ~* \.(jpg|gif|png|css|js|JPG|GIF)$ {
allow all;
}
deny all;
}
|
| Блок кода | ||||
|---|---|---|---|---|
| ||||
server {
listen lk.it39.su;
access_log off;
error_log off;
# include letsencrypt;
server_name lk.it39.su;
location / {
try_files $uri $uri/ =404;
return 301 "https://lk.it39.su/";
}
}
server {
listen lk.it39.su:443 ssl;
autoindex on;
server_name "lk.it39.su";
# include letsencrypt;
root "/usr/abills/cgi-bin";
# ssl_certificate /etc/letsencrypt/live/lk.it39.su/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/lk.it39.su/privkey.pem;
# ssl_trusted_certificate /etc/letsencrypt/live/lk.it39.su/chain.pem;
ssl_certificate /usr/abills/Certs/server.crt;
ssl_certificate_key /usr/abills/Certs/server.key;
access_log /var/log/ktk-39/nginx/lk_user/access.log;
error_log /var/log/ktk-39/nginx/lk_user/error.log;
# limit_req zone=peripreq burst=300 nodelay;
location / {
root "/usr/abills/cgi-bin/";
index index.cgi;
}
location ~* \.cgi|pm$ {
fastcgi_param REMOTE_ADDR $http_x_real_ip;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_index index.cgi;
fastcgi_read_timeout 360;
fastcgi_param HTTP_CGI_AUTHORIZATION $http_authorization;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location /styles/ {
root /usr/abills/cgi-bin/;
}
location /admin/ {
return 301 "https://lk.it39.su/";
}
location ^~ /paysys_check.cgi {
return 301 "https://lk.it39.su/";
}
location /Telegramldkfjoiertjnvsfkjg984578kdjfg/ {
root /usr/abills/cgi-bin/;
allow all;
}
location /Telegramldkfjoiertjnvsfkjg984578kdjfg/ {
root /usr/abills/cgi-bin/;
allow all;
}
location ^~ /img/ {
alias /usr/abills/cgi-bin/img/;
location ~* \.(ico|jpg|gif|png|css|js|JPG|GIF)$ {
allow all;
}
deny all;
}
location ^~ /images/ {
alias /usr/abills/AbillsACP/templates/;
location ~* \.(jpg|gif|png|css|js|JPG|GIF)$ {
allow all;
}
deny all;
}
}
|
...
| Информация |
|---|
Обязательно!!! Включаем в config.pl параметр - $conf{API_NGINX}=1; |
Перезапускаем nginx:
| Блок кода |
|---|
service nginx restart |
...