Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:internet:nginx:start [2022/02/13 16:07] adminlogiciel:internet:nginx:start [2022/08/13 21:57] (Version actuelle) – modification externe 127.0.0.1
Ligne 71: Ligne 71:
 </WRAP> </WRAP>
  
 +==== Changer le port de fonctionnement de Nginx ====
 +
 +Nginx fonctionne par défaut sur le port 80. Pour changer ce port, par exemple en 8080
 +  - Éditez avec les droits d'administration le fichier **/etc/nginx/sites-enabled/default** ((c'est la configuration par défaut)) pour définir le port souhaité (ici, 8080) :<code - /etc/nginx/sites-enabled/default>server {
 +    listen 8080;
 +}</code>
 +  - Démarrez le serveur : <cli prompt='$ '>...@...:~ $ sudo systemctl start nginx</cli>
 +  - Vous pouvez maintenant accéder à votre site sur le port 8080 ([[http://monsite.tld:8080]]).
 ==== Configuration de Nginx en serveur Web ==== ==== Configuration de Nginx en serveur Web ====
  
Ligne 508: Ligne 516:
 Comme d'habitude, <cli>$ sudo apt remove nginx</cli> Comme d'habitude, <cli>$ sudo apt remove nginx</cli>
  
 +===== Problèmes connus =====
 +
 +??? Si on installe Nginx et qu'on essaie de le démarrer, on obtient le message suivant :<cli prompt='$ '>...@...:~ $ sudo nginx
 +
 +Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 +configuration file /etc/nginx/nginx.conf test is successful
 +[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)</cli>
 +
 +!!! C'est logique car Apache utilise le port 80.
 +
 +Il faut changer le port de fonctionnement de Nginx, par exemple en 8080.
 +
 +  - Éditez avec les droits d'administration le fichier **/etc/nginx/sites-enabled/default** ((c'est la configuration par défaut)) pour définir le port souhaité (ici, 8080) :<code - /etc/nginx/sites-enabled/default>server {
 +    listen 8080;
 +}</code>
 +  - Démarrez le serveur : <cli prompt='$ '>...@...:~ $ sudo systemctl start nginx</cli>
 +  - Vous pouvez maintenant accéder à votre site sur le port 8080 ([[http://monsite.tld:8080]]).
 ===== Voir aussi ===== ===== Voir aussi =====
  
   * **(en)** [[https://nginx.org/en/docs/beginners_guide.html]]   * **(en)** [[https://nginx.org/en/docs/beginners_guide.html]]
   * **(en)** documentation :[[https://docs.nginx.com/nginx/admin-guide/]]   * **(en)** documentation :[[https://docs.nginx.com/nginx/admin-guide/]]
-  * **(fr)** [[https://web.developpez.com/tutoriels/creer-serveur-web-nginx-php-mariadb/|Créer un serveur Web Nginx + PHP7 + Maria DB (Mysql) + PhpMyAdmin sous Debian 9 Stretch]] +  * **(fr)** [[https://web.developpez.com/tutoriels/creer-serveur-web-nginx-php-mariadb/|Créer un serveur Web Nginx + PHP7 + Maria DB (Mysql) + PhpMyAdmin sous Debian 9 Stretch]] 
 +  **(fr)** [[https://prograide.com/pregunta/32900/comment-demarrer-nginx-via-un-autre-port-autre-que-80]]
  
 ---- ----
 //Basé sur << [[http://|Article]] >> par Auteur.// //Basé sur << [[http://|Article]] >> par Auteur.//