Я создал один Nginx с одной Azure Linux VM, это возможный заставить nginx слушать различные порты так, чтобы, когда я изменяю номер порта, содержание отличалось бы. Я нашел, что была бы коллизия, если бы я создал два или больше порта, связанные с HTTP на VM. Кто-либо может помочь мне с этим?
Да, это так.
Что вам, вероятно, нужно, так это несколько «серверных» строф, каждая с разным портом, но, возможно (возможно?) С одним и тем же именем 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/
}
Вы также можете сделать следующее:
server {
listen 80;
listen 8000;
server_name example.org;
root /var/www/;
}