NGinx По умолчанию публичная локация www?


303

Я работал с Apache раньше, поэтому я знаю, что общедоступный корневой веб-каталог по умолчанию обычно /var/www/.

Я недавно начал работать с nginx, но я не могу найти общедоступный корневой веб-каталог по умолчанию.

Где я могу найти общедоступный корень по умолчанию для nginx?

Ответы:


166

Если ваша конфигурация не включает root /some/absolute/path;оператор или включает оператор, который использует относительный путь, такой как root some/relative/path;, то результирующий путь зависит от параметров времени компиляции.

Вероятно, единственный случай, который позволил бы вам сделать обоснованное предположение о том, что это значит для вас, был бы, если бы вы сами скачали и скомпилировали исходный код. В этом случае пути будут относительно того, что --prefixбыло использовано. Если вы не изменили его, по умолчанию используется /usr/local/nginx. Вы можете найти параметры, с которыми nginx был скомпилирован через nginx -V, он перечисляет --prefixв качестве первого.

Поскольку в rootдирективе по умолчанию дляhtml , это было бы , конечно, привести /usr/local/nginx/htmlбыть ответом на ваш вопрос.

Однако, если вы установили nginx любым другим способом, все ставки отключены. Ваш дистрибутив может использовать совершенно разные пути по умолчанию. Научиться выяснять, какие значения по умолчанию использует ваше распределение выбора для вещей, - еще одна задача.


32
Вы могли бы дать подсказку, что вы можете использовать «nginx -V» (верхний регистр V), чтобы обнаружить аргументы конфигурации, используемые для компиляции nginx.
kaufholdr

1
@kaufholdr правильно, вы найдете --prefix @ упомянутый Gnarfoz выглядит примерно так --prefix = / usr / share / nginx
Dung

6
Это также зависит от того, в какой ОС находится установка, для Amazon Linux каталог: / usr / share / nginx / html
jeffmcneill

Путь --prefix не всегда корректен. На моей установке Debian 9 nginx путь префикса был "/ var / www / html", но, как оказалось, путь по умолчанию был "/ usr / share / nginx / html". Просмотр файла конфигурации по умолчанию в / etc / nginx / sites-available / default показал, что путь совпадает с путем --prefix. Но файл конфигурации, расположенный по адресу /etc/nginx/conf.d/default.conf, указал корневой каталог как / usr / share / nginx / html. Файл default.conf имеет прецедент над обычным файлом по умолчанию. Обязательно проверьте оба файла конфигурации, иначе вы можете работать с неверным рутом.
Пещерный человек

1
nginx -V 2>&1 | grep --color -o -e '--prefix=[^[:space:]]\+'дает вам nginx HOME.
Sjas

436

Если вы устанавливаете в Ubuntu с помощью apt-get, попробуйте /usr/share/nginx/www.

РЕДАКТИРОВАТЬ:

В более поздних версиях путь изменился на: /usr/share/nginx/html

РЕДАКТИРОВАТЬ 2019:

Могу попробовать /var/www/html/index.nginx-debian.htmlтоже.


113
Nginx 1.4.1 в Ubuntu находится в / usr / share / nginx / html
Ник Дезольер

Я только что установил nginx на Raspberry, каталог по умолчанию такой же, написанный Lufix +1. На распбиане скачал с apt-get
Mitro

4
Только что подтвердил, что в CentOS 7.0 это также / usr / share / nginx / html
djhaskin987

2
Debian apt-get, проверьте / etc / nginx / available-sites / default , Я нашел путь туда.
Chris.Zou

7
ubuntu 16 /var/www/html/index.nginx-debian.html
наденьте светлое

65

Каталог по умолчанию Nginx на Debian это /var/www/nginx-default.

Вы можете проверить файл: /etc/nginx/sites-enabled/default

и найти

server {
        listen   80 default;
        server_name  localhost;

        access_log  /var/log/nginx/localhost.access.log;

        location / {
                root   /var/www/nginx-default;
                index  index.html index.htm;
        }

Корень является местоположением по умолчанию.


5
В CentOS я обнаружил, что нет папки / etc / nginx / sites-enabled /. есть /etc/nginx/conf.d/ и там два файла server.conf и virtual.conf содержат данные этого сервера. Вы можете посмотреть на это тоже.
Нафис Ахмад

1
Чтобы добавить комментарий Nafis, имя файла в каталоге conf.d должно заканчиваться на .conf, иначе они не будут выбраны.
Итан

1
Это применимо только в том случае, если сайт по умолчанию включен и соответствует запросу. В противном случае корнем по умолчанию является html.
OrangeDog

@OrangeDog Как проверить, default siteвключен ли?
Тимо

1
@ Тимо этот ответ говорит, как
OrangeDog

44

'общедоступный корень по умолчанию' можно найти в выводе nginx -V:

nginx -V
nginx version: nginx/1.10.1
built with OpenSSL 1.0.2h  3 May 2016
TLS SNI support enabled
configure arguments: --prefix=/var/lib/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --pid-path=/run/nginx/nginx.pid --lock-path=/run/nginx/nginx.lock --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tmp/scgi --user=nginx --group=nginx --with-ipv6 --with-file-aio --with-pcre-jit --with-http_dav_module --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_v2_module --with-http_auth_request_module --with-mail --with-mail_ssl_module

значение --prefix является ответом на вопрос. для примера над корнем есть / var / lib / nginx


1
Да, лучший и кроссплатформенный.
Джесси Адельман

Это не всегда правильно «--prefix» может использоваться в некоторых системах, но не во всех. Я согласен, что nginx -V дает вам много информации, которая поможет отследить, где находятся файлы, но это зависит от ОС. IE во FreeBSD находится не в «--prefix», а в «/ usr / local / www», и в некоторых дистрибутивах linux он также может возникнуть. Лучше всего заглянуть в конфиг.
Mikec

«--prefix» - это переменная, определенная стандартом GNU - см. gnu.org/prep/standards/html_node/Directory-Variables.html .
Серж С

«--prefix» - это переменная, определенная стандартом GNU - см. gnu.org/prep/standards/html_node/Directory-Variables.html . Nginx следует стандартам. Если вы не определили корень или местоположение в файле конфигурации (зависит от --conf-path), префикс покажет, где находится «общедоступный веб-корень по умолчанию». И это не зависит от ОС, хотя пакет, поставляемый с дистрибутивом ОС, может также предоставить конфигурацию, которая поочередно переопределяет «общедоступный веб-корень по умолчанию».
Серж С

поэтому алгоритм: ищите --conf-path в выводе nginx -V . если местоположение / или root не переопределено в конфигурации - используйте --prefix для местоположения по умолчанию для общедоступного веб-корня.
Серж С

25

В Mac OS X установка nginx с brew делает каталог по умолчанию:

/usr/local/var/www

Так:

root html

средства

root /usr/local/var/www/html

Каталога html нет, поэтому его придется создавать вручную.


1
+1 за упоминание macOS и доморощенного. Тем не менее, я обнаружил , что , хотя root html, index.htmlи 50x.htmlпомещают непосредственно в /usr/local/var/www. Поэтому я сомневаюсь в существовании htmlпапки. Не могли бы вы помочь мне с этим?
iplus26

3
"brew info nginx" Предоставляет документацию, указанную в выводе. Но указание «root html» в конфигурации nginx изменяет документацию для этой конфигурации nginx.
Freegnu

1
Для меня (MAC OS X El Capitan 10.11.5) и brew (1.1.5) каталог был /usr/local/Cellar/nginx/1.10.2_1/html где 1.10.2_1 - версия nginx.
Йогеш Ядав

2
В моем brew-каталоге каталог Cellar представляет собой символическую ссылку: /usr/local/Cellar/nginx/1.12.0_1/html -> ../../../var/www/и nginx -V показывает: --prefix=/usr/local/Cellar/nginx/1.12.0_1так root htmlже перенаправляется по этой ссылке.
Марк Эдингтон

@ iplus26 html каталог уже доступен /usr/local/Cellar/nginx/1.12.2_1/html, я думаю, что / usr / local / var / www просто ссылка
Kanagavelu Sugumar

21

Вы можете просто сопоставить корневую папку nginx с местоположением вашего сайта:

nano /etc/nginx/sites-enabled/default

внутри файла по умолчанию найдите корень в теге сервера и измените папку по умолчанию на вашем сайте, например, мои сайты находятся в / var / www

server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;

        root /var/www; <-- Here!
...

Когда я оценивал nginx, apache2 и lighttpd, я сопоставил их все со своим сайтом по адресу / var / www . Я нашел это лучший способ оценить эффективно.

Затем вы можете запустить / остановить сервер по вашему выбору и посмотреть, какой из них работает лучше всего.

например

service apache2 stop
service nginx start

Кстати, nginx на самом деле очень быстро!


19

как сказали большинство пользователей, именно по этому пути:

/usr/share/nginx/html

Это путь по умолчанию, но вы можете сделать свой путь, хотя.

все, что вам нужно, это создать его в корневом дереве веб-сервера и дать ему некоторые разрешения "не 0777" и только для одного пользователя, видимый только этому пользователю, но конец пути виден всем, так как конец пути это то, что ваши файлы и папки будут просматриваться публично.

например, вы можете сделать так:

home_web/site1/public_html/www/

всякий раз, когда вы создаете виртуальный хост в Nginx, вы можете настроить свой собственный корневой путь, просто добавьте что-то вроде этого в свой блок сервера:

 server {
    listen  80;
        server_name  yoursite.com;

root /home_web/site1/public_html/www/;
}

Да, вы правы. Я только что установил Nginx на свой centos7 и заметил, что путь по умолчанию - /usr/share/nginx/html/папка. Есть ли причина вообще менять этот путь (из соображений безопасности или по другим причинам)? Можно ли оставить его в папке по умолчанию, если я собираюсь быть единственным пользователем и если я собираюсь разместить в нем только 1 веб-сайт?
Нил

Не берите в голову мой последний вопрос. Я закончил тем, что создал отдельные папки для него, так как думал, что так будет лучше, только если я хочу добавить различные vhosts к этой установке в будущем. Так проще. Приветствия :)
Neel

11

Веб-папка по умолчанию для nginx зависит от того, как вы ее установили, но обычно она находится в следующих местах:

/usr/local/nginx/html
/usr/nginx/html

10

Для образов Ubuntu и Docker:

 /usr/share/nginx/html/

Просто любопытно, скажи, что я не знал, как бы я нашел то, что является правильным местом? Есть много разных ответов на это
Ройи Намир

Насколько я помню, я искал "nginx" (что-то вроде find / -name nginx) и нашел в этом каталоге (или в его подкаталоге) документ, который появился в моем браузере.
DimiDak

9

Запустите команду nginx -V и найдите --prefix. Используйте эту запись, чтобы найти пути по умолчанию.


9

Дамп конфигурации:

$ nginx -T
...
server {
    ...
    location / {
        root   /usr/share/nginx/html;
        ...
    }
    ...
}

То, что вы получаете, может отличаться, поскольку это зависит от того, как вы nginxбыли настроены / установлены.

Ссылки:

Обновление: есть некоторая путаница в вопросе, если / когда -Tопция была добавлена nginx. Это было задокументировано на справочной странице vl-homutov 16 июня 2015 года, которая стала частью релиза v1.9.2 . Это даже упоминается в примечаниях к выпуску . С -Tтех пор этот параметр присутствует в каждом nginxвыпуске, в том числе в Ubuntu 16.04.1 LTS:

root@23cc8e58640e:/# nginx -h    
nginx version: nginx/1.10.0 (Ubuntu)
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -T            : test configuration, dump it and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /usr/share/nginx/)
  -c filename   : set configuration file (default: /etc/nginx/nginx.conf)
  -g directives : set global directives out of configuration file

я не думаю, что этот флаг существует, вам может потребоваться обновить ответ
lfender6445

@ ifender6445, твой комментарий меня сильно смущает. У меня есть две ссылки на строки в источнике, каждая из которых показывает -Tопцию. Является ли -Tопция отсутствует в конкретной установке? Можете ли вы показать что-либо в обоснование своей претензии?
rubicks

да, это может быть другая версия nginx? gist.github.com/lfender6445/ed8c5e26db64eba595ae4aaf4d15ee0d
lfender6445

Понимаю. похоже я использую старую версию nginx, извиняюсь!
lfender6445

9

Посмотрите в конфигурационный файл nginx, чтобы быть уверенным. Эта команда greps для всего, что настроено на вашем компьютере:

cat /etc/nginx/sites-enabled/default |grep "root"

на моей машине это было: `root / usr / share / nginx / www;


8

На Mac установите nginx с помощью brew:

/usr/local/etc/nginx/nginx.conf

location / { 
    root   html;  # **means /usr/local/Cellar/nginx/1.8.0/html and it soft linked to /usr/local/var/www**
    index  index.html;
}  




5

Если вы используете Ubuntu 14.04, вы можете найти каталог nginx www по следующему пути:

yusuf@yusuf-he:/usr/share/nginx/html$ pwd
/usr/share/nginx/html
yusuf@yusuf-he:/usr/share/nginx/html$

Спасибо, кратко, кратко и аккуратно. Иногда самое простое объяснение - лучшее.
WhyAyala

Я хочу корень nginx от var/www/html.
Дхадук Митеш

5

Вы можете искать его независимо от того, куда они его переместили (системный администратор переместил или новую версию nginx)

найти / -name nginx


4

Если вам нужно узнать общедоступную корневую папку nginx, которая была определена во время компиляции, вы можете просто проверить файл access.log.

  1. Откройте nginx.conf
  2. Найдите директиву log_format
  3. Значением log_format является строка шаблона, которая используется для записи информации в файл access.log . Вы можете добавить переменную $ document_root в эту строку шаблона, чтобы записать в файл корневое местоположение по умолчанию www.

Вот пример из раздела http файла nginx.conf с измененной директивой log_format , $ document_root добавляется в начале строки:

    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;

                  ## ADD $document_root HERE ##
        log_format  main  '$document_root $remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';

        access_log  /var/log/nginx/access.log  main;

        etc. .......
  1. Затем создайте резервную копию всех файлов конфигурации * .conf в каталоге conf.d и создайте там файл конфигурации test.conf со следующими строками:

    server{
        listen 80;
        server_name localhost;
    }
    
    1. Добавьте следующую строку в файл / etc / hosts: 127.0.0.1 localhost

    2. Перезагрузите конфигурацию nginx: nginx -s reload

    3. Отправить запрос GET на http: // localhost :curl http://localhost

    4. Проверьте последнюю строку access.log :tail -n 1 /var/log/nginx/access.log

Вот пример выходных данных этой команды, где / etc / nginx / html - корень документа по умолчанию, определенный во время компиляции:

    /etc/nginx/html 127.0.0.1 - - [15/Mar/2017:17:12:25 +0200] "GET / HTTP/1.1" 404 169 "-" "curl/7.35.0" "-"

кажется, что это работает, но не решило меня, запись для * .knexusgroup.com находится на 54.235.222.119, w3.knexusgroup.com, но она не регистрирует ни для какого домена <ничего> .knexusgroup.com. Это работает там, где есть правильное определение root dir, я не могу понять, в чем проблема, почему я не могу найти root для любого субдомена, который не соответствует ни одной конфигурации ngiinx.
Рамратан Гупта

4

вы можете получить доступ к файлу конфигурации nginx, вы можете увидеть root / path. в этом по умолчанию nginx apache в/var/www/html


/var/www/htmlявляется веб-корнем по умолчанию для apache, а не nginx.
Итан Хохензее

4

* веб-страницы по умолчанию размещены в var / www / html * сервер конфигурации по умолчанию и т. д. / nginx / sites / avaliable / nginx.conf

server {

    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.html index.php;

    server_name _;

    location /data/ {
        autoindex on;
    }

    location /Maxtor {
        root /media/odroid/;
        autoindex on;

    }

        # This option is important for using PHP.
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
    }
}

* сервер конфигурации по умолчанию и т. д. / nginx / nginx.conf

содержание ..

user www-data;
worker_processes 8;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 768;
    # multi_accept on;
}

http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    # server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # SSL Settings
    ##

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

    ##
    # Virtual Host Configs
    ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}


#mail {
#   # See sample authentication script at:
#   # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#   # auth_http localhost/auth.php;
#   # pop3_capabilities "TOP" "USER";
#   # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#   server {
#       listen     localhost:110;
#       protocol   pop3;
#       proxy      on;
#   }
# 
#   server {
#       listen     localhost:143;
#       protocol   imap;
#       proxy      on;
#   }
#}

логи доступа по умолчанию с ip клиентами var / log / nginx / ...


3

Просто отметим, что страница индекса по умолчанию для сервера nginx также будет отображать корневое местоположение. Из nginx (1.4.3) в Amazon Linux AMI вы получаете следующее:

Это страница index.html по умолчанию, которая распространяется с nginx на Amazon Linux AMI. Он находится в / usr / share / nginx / html.

Теперь вы должны поместить свой контент в любое место и отредактировать корневую директиву конфигурации в файле конфигурации nginx /etc/nginx/nginx.conf.


3

Мой nginx в Ubuntu - это «версия nginx: nginx / 1.9.12 (Ubuntu)», а корневой путь - / var / www / html /

Информация об Ubuntu: нет доступных модулей LSB. Идентификатор распространителя: Ubuntu Описание: Ubuntu 16.04 LTS Релиз: 16.04 Кодовое имя: xenial

На самом деле, если вы только что установили nginx в Ubuntu, то вы можете перейти в «/ etc / nginx / sites-available» и проверить файл по умолчанию, есть такая конфигурация, как «root / web / root / path / go / here». И это то, что вы ищете.


3

Вы можете найти его в / var / www /, который является каталогом по умолчанию для nginx и apache, но вы можете изменить его. шаг 1 перейдите в следующую папку / etc / nginx / sites-available

Шаг 2 Отредактируйте файл по умолчанию, чтобы найти блок сервера, в котором будет строка с именем root, которая определяет местоположение.



2

Для nginx / 1.4.6 (Ubuntu)

/etc/nginx$ cat /etc/nginx/sites-available/default | grep -i root
- root /usr/share/nginx/html;


1

Значение по умолчанию связано с prefixопцией configureскрипта, когда компилируется nginx; вот какой-то странный пример из Debian:

% nginx -V | & tr ' ' "\n" | fgrep -e path -e prefix
--prefix=/etc/nginx
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-client-body-temp-path=/var/lib/nginx/body
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi
--http-log-path=/var/log/nginx/access.log
--http-proxy-temp-path=/var/lib/nginx/proxy
--http-scgi-temp-path=/var/lib/nginx/scgi
--http-uwsgi-temp-path=/var/lib/nginx/uwsgi
--lock-path=/var/lock/nginx.lock
--pid-path=/var/run/nginx.pid

Впоследствии, значение по умолчанию rootбудет установлен в htmlкаталог (в соответствии с документацией rootдирективы ), что случается в пределах prefix, как можно проверить, посмотрев на $document_rootпеременную с помощью простого конфигурационного файла:

# printf 'server{listen 4867;return 200 $document_root\\n;}\n' \
    >/etc/nginx/conf.d/so.10674867.conf

# nginx -s reload && curl localhost:4867
/etc/nginx/html

Тем не менее, злые дистрибутивы, такие как Debian, видимо, немного его модифицируют, чтобы развлечь вас:

% fgrep -e root -e include /etc/nginx/nginx.conf
    include /etc/nginx/mime.types;
    #include /etc/nginx/naxsi_core.rules;
    #passenger_root /usr;
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;

% fgrep -e root -e include \
    /etc/nginx/conf.d/*.conf /etc/nginx/sites-enabled/*
/etc/nginx/conf.d/so.10674867.conf:server{listen 4867;return 200 $document_root\n;}
/etc/nginx/sites-enabled/default:   root /usr/share/nginx/www;
/etc/nginx/sites-enabled/default:       # include /etc/nginx/naxsi.rules
/etc/nginx/sites-enabled/default:   #   root /usr/share/nginx/www;
/etc/nginx/sites-enabled/default:   #   include fastcgi_params;
/etc/nginx/sites-enabled/default:   # deny access to .htaccess files, if Apache's document root
/etc/nginx/sites-enabled/default:#  root html;
/etc/nginx/sites-enabled/default:#  root html;

Итак, на этом экземпляре Debian вы можете видеть, что root наконец установлен на /usr/share/nginx/www.

Но, как вы видели на примере конфигурации сервера, которая будет обслуживать свое $document_rootзначение по протоколу http, настройка nginx достаточно проста, так что вы можете написать свою собственную конфигурацию в одну или две строки, указав необходимые rootдля удовлетворения ваших конкретных потребностей.


что это значит root html;, я имею в виду, что такое реальный путь?
Рамратан Гупта

1
@RamratanGupta, ты не читал ответ? Самые первые строки показывают, что путь относится к настройке префикса во время компиляции.
17

1

У меня также была эта проблема на Digital Ocean при запуске сайта WordPress с nginx.

Моим решением было сделать следующее:

  1. Измените /etc/nginx/nginx.confфайл следующим образом:
server {
root /var/www/html;
}

Тогда мне пришлось sudo service nginx restart

nginx -VКоманда также показывает, где находится ваш конфигурационный файл nginx (на мой указывалось /etc/nginx/nginx.conf).


0

Alpine Linux вообще не имеет расположения по умолчанию. Файл /etc/nginx/conf.d/default.confговорит:

# Everything is a 404
location / {
    return 404;
}

# You may need this to prevent return 404 recursion.
location = /404.html {
    internal;
}

Замените их строкой, root /var/www/localhost/htdocsкоторая указывает на каталог, который вы хотите. Затем sudo service nginx restartперезагрузить.


1
Не правда. Только что попробовал последнюю версию nginx:alpineизображения, и он предоставляет контент из /usr/share/nginx/htmlкоробки.
Джимбали

1
Это похоже на изображение Docker, созданное проектом nginx, в котором в качестве базовой ОС используется Alpine Linux. Когда вы устанавливаете Alpine Linux в качестве основной ОС и делаете apk add nginxручную установку nginx из собственного менеджера пакетов Alpine, вы получаете ситуацию, описанную в моем ответе (или это был тот случай, когда я попробовал его пару месяцев назад в любом случае).
Ласси
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.