Действительно ли возможно заставить Nginx слушать различные порты?

Я создал один Nginx с одной Azure Linux VM, это возможный заставить nginx слушать различные порты так, чтобы, когда я изменяю номер порта, содержание отличалось бы. Я нашел, что была бы коллизия, если бы я создал два или больше порта, связанные с HTTP на VM. Кто-либо может помочь мне с этим?

83
задан 28 December 2014 в 10:25
2 ответа

Да, это так.

Что вам, вероятно, нужно, так это несколько «серверных» строф, каждая с разным портом, но, возможно (возможно?) С одним и тем же именем server_name, обслуживающими «разные» соответствующее содержимое внутри каждого из них, возможно, с разными корнями документов на каждом сервере.

Полная документация находится здесь: http://nginx.org/en/docs/http/server_names.html

Пример:

server {
    listen       80;
    server_name  example.org  www.example.org;
    root         /var/www/port80/
}

server {
    listen       81;
    server_name  example.org  www.example.org;
    root         /var/www/port81/
}
90
ответ дан 28 November 2019 в 19:25

Вы также можете сделать следующее:

server {
    listen 80;
    listen 8000;
    server_name example.org;
    root /var/www/;
}
185
ответ дан 28 November 2019 в 19:25

Теги

Похожие вопросы