J'ai créé un Nginx avec une machine virtuelle Linux Azure, est-il possible de faire écouter nginx à différents ports afin que lorsque je change le numéro de port, le contenu soit différent. J'ai trouvé qu'il y aurait une collision si je créais deux ports ou plus liés à HTTP sur VM. Est-ce que quelqu'un peut m'aider avec cela?
Oui, ça l'est.
Ce que vous voulez probablement, c'est plusieurs strophes "serveur", chacune avec un port différent, mais éventuellement (probablement?) Le même nom_serveur, servant le contenu "différent" de manière appropriée au sein de chacune, peut-être avec une racine de document différente dans chaque serveur.
La documentation complète est ici: http://nginx.org/en/docs/http/server_names.html
Exemple:
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/
}
Vous pouvez également effectuer les opérations suivantes:
server {
listen 80;
listen 8000;
server_name example.org;
root /var/www/;
}