Browse Source

Добавлены шаблоны www-servers/nginx

master
parent
commit
a99359d01f
  1. 1
      merge/README.txt
  2. 1
      merge/www-servers/.calculate_directory
  3. 1
      merge/www-servers/nginx/.calculate_directory
  4. 5
      merge/www-servers/nginx/nginx.append.conf
  5. 8
      merge/www-servers/nginx/nginx.conf
  6. 16
      merge/www-servers/nginx/sites-enabled/_noname.conf
  7. 4
      merge/www-servers/nginx/ssl/generate_noname_cert

1
merge/README.txt

@ -51,6 +51,7 @@ merge/sys-apps/portage/syncmodule/calculate содержит код, котор
Нужно проверить обрабатываются ли format='regex' с пустым содержимым
Обрабатывается ли корректно параметр name=''
Проверить сравнение с версией в dracut 048
Перенести шаблон nginx.conf в live, так как там используется main.hr.cpu.num
---Учесть при внедрении---
Удалены шаблоны для plymouth 0.9.4, учесть возможность того, что останутся устаревшие версии

1
merge/www-servers/.calculate_directory

@ -0,0 +1 @@
{% calculate append='skip' %}

1
merge/www-servers/nginx/.calculate_directory

@ -0,0 +1 @@
{% calculate path='/etc', package='www-servers/nginx' %}

5
merge/www-servers/nginx/nginx.append.conf

@ -0,0 +1,5 @@
{% calculate format='regex', name='nginx.conf', not grep('/etc/nginx/nginx.conf','include.*sites-enabled') %}
<reg>(\s+)(.*)
\}$</reg>
<text>\1\2\1include /etc/nginx/sites-enabled/*.conf;
}</text>

8
merge/www-servers/nginx/nginx.conf

@ -0,0 +1,8 @@
{% calculate format='regex' %}
<reg>worker_processes \d+;</reg>
<text>worker_processes {{ main.hr.cpu.num }};</text>
<reg>(sendfile on;)
(\s+)(tcp_nopush on;)</reg>
<text>\1
\2server_tokens off;
\2\3</text>

16
merge/www-servers/nginx/sites-enabled/_noname.conf

@ -0,0 +1,16 @@
#server {
# listen 80 default_server;
# server_name _;
# access_log /var/log/nginx/noname_80.access_log main;
# return 444;
#}
#server {
# listen 443 ssl default_server;
# ssl_ciphers aNULL;
# ssl_certificate /etc/nginx/ssl/nginx.crt;
# ssl_certificate_key /etc/nginx/ssl/nginx.key;
# ssl_session_tickets off;
# server_name _;
# access_log /var/log/nginx/noname_443.access_log main;
# return 444;
#}

4
merge/www-servers/nginx/ssl/generate_noname_cert

@ -0,0 +1,4 @@
{% calculate exec='/bin/bash', not exists('/etc/nginx/ssl/nginx.key') or not exists('/etc/nginx/ssl/nginx.crt') %}
openssl req -x509 -subj "/CN=_" -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt &>/dev/null
true
Loading…
Cancel
Save