Подскажите кто сталкивался, с настройкой нескольких сайтов, в nginx у меня все сайты были сложены в папку ‘conf.d’. Попробовал сделать так же и в angie но работает не корректно.
Здравствуйте.
В nginx в файле nginx.conf, наверняка, было:
include /etc/nginx/conf.d/*.conf;
В angie путь другой инклюдится:
include /etc/angie/http.d/*.conf;
Без конфига сказать сложно в чём проблема.
user www-data;
worker_processes auto;
worker_rlimit_nofile 65536;
error_log /var/log/angie/error.log notice;
pid /run/angie.pid;
events {
worker_connections 65536;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
types_hash_max_size 2048;
server_tokens off;
ignore_invalid_headers on;
# Decrease default timeouts to drop slow clients
keepalive_timeout 40s;
send_timeout 20s;
client_header_timeout 20s;
client_body_timeout 20s;
reset_timedout_connection on;
# Hash sizes
server_names_hash_bucket_size 64;
# Mime types
include /etc/angie/mime.types;
default_type application/octet-stream;
Logs format
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
log_format extended '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" rt="$request_time" '
'"$http_user_agent" "$http_x_forwarded_for" '
'h="$host" sn="$server_name" ru="$request_uri" u="$uri" '
'ucs="$upstream_cache_status" ua="$upstream_addr" us="$upstream_status" '
'uct="$upstream_connect_time" urt="$upstream_response_time"';
access_log /var/log/angie/access.log main;
#gzip on;
include /etc/angie/gzip.conf;
include /etc/angie/http.d/*.conf;
}
#stream {
include /etc/angie/stream.d/*.conf;
#}
Что показывает ls -laR /etc/angie/
и что, собственно, не работает?
drwxr-xr-x 4 root root 4096 дек 27 11:27 .
drwxr-xr-x 117 root root 4096 дек 24 06:32 …
-rw-r–r-- 1 root root 1715 ноя 24 13:57 angie.conf
-rw-r–r-- 1 root root 1077 окт 16 20:16 fastcgi.conf
-rw-r–r-- 1 root root 1007 окт 16 20:16 fastcgi_params
-rw-r–r-- 1 root root 869 ноя 24 13:55 gzip.conf
drwxr-xr-x 2 root root 4096 дек 15 08:30 http.d
-rw-r–r-- 1 root root 5349 окт 16 20:16 mime.types
lrwxrwxrwx 1 root root 22 ноя 13 13:51 modules → /usr/lib/angie/modules
-rw-r–r-- 1 root root 5301081 ноя 24 20:42 on
-rw-r–r-- 1 root root 14453 ноя 22 13:37 prometheus_all.conf
-rw-r–r-- 1 root root 636 окт 16 20:16 scgi_params
drwxr-xr-x 2 root root 4096 дек 15 08:30 stream.d
-rw-r–r-- 1 root root 664 окт 16 20:16 uwsgi_params
/etc/angie/http.d:
итого 36
drwxr-xr-x 2 root root 4096 дек 15 08:30 .
drwxr-xr-x 4 root root 4096 дек 27 11:27 …
-rw-r–r-- 1 root root 2290 ноя 24 17:33 blog.conf
-rw-r–r-- 1 root root 1627 ноя 24 16:52 element.conf
-rw-r–r-- 1 root root 1316 ноя 24 16:52 minecraft.conf
-rw-r–r-- 1 root root 1566 ноя 24 17:35 phpmyadmin.conf
-rw-r–r-- 1 root root 2632 ноя 24 17:49 phppgadmin.conf
-rw-r–r-- 1 root root 2038 ноя 24 16:52 synapse.conf
-rw-r–r-- 1 root root 2550 ноя 24 16:52 zabbix.conf
/etc/angie/stream.d:
итого 12
drwxr-xr-x 2 root root 4096 дек 15 08:30 .
drwxr-xr-x 4 root root 4096 дек 27 11:27 …
-rw-r–r-- 1 root root 540 ноя 13 13:51 example.conf
Ну в кратце пишет слишком много редиректов
Корректный перенос конфига nginx в angie не должен привести к ошибке:
Сверьте выводы sudo nginx -T
и sudo angie -T
, установленные дин.модули и т.д.
Мне кажется где то проблема в настройке виртуальных серверов, потому что тест проходит успешно. Если сайт один он работает нормально, если несколько уже начинают появляться проблемы…
Проблему решил, полной переустановкой, и заново все прописал ручками.
МОЖНО ЗАКРЫВАТЬ ТЕМУ!