Comment lancer à la fois Nginx et apache ensemble sur Ubuntu

quels fichiers dois-je éditer dans Nginx pour le faire fonctionner sur un autre port?

Dans /etc/nginx/sites-available, modifiez le fichier host qui doit écouter sur un autre port (si vous n'avez pas à changer quoi que ce soit ici, vous trouverez une default du fichier, entrez le changer)

dans le fichier changer listen: 80 au port que vous voulez écouter

n'oubliez pas de recharger le service: service nginx reload

il est préférable de déplacer apache pour écouter sur un port différent et de demander à nginx d'Inverser-proxy trafic dynamique vers votre apache tout en servant /static/ par nginx.

pour apache dans /etc/apache2/ports.conf comprennent:

Listen 8080

Information supplémentaire: https://serverfault.com/questions/92943/server-has-apache-installed-how-to-install-nginx-alongside-it

donc j'ai eu un problème similaire J'ai eu Apache fonctionnant sur Ubuntu 14.04 et j'ai dû installer nginx à côté de L'Apache donc après avoir installé nginx j'ai changé le port d'écoute du serveur ngnix par défaut 80 à 81 et il a fait la magie suivre l'instruction ci-dessous pour l'atteindre“”

...@...:~ $ cd /etc/nginx/sites-available
...@...:~ $ sudo cp default default.bak
...@...:~ $ sudo nano default

changez de port ici .

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

enregistrer et de sortir de nano puis redémarrez nginx avec

...@...:~ $ sudo service nginx restart

et navigateur http://localhost:81 votre serveur est activé

Si apache tourne sur le port 80, vous devez changer le port d'écoute apache ou le port d'écoute nginx.

pour changer le port d'écoute nginx:

ouvrir le fichier /etc/nginx/sites-available/default avec nano ou tout éditeur de fichier de votre choix et ensuite changer ces 2 lignes

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

à

listen 8000 default_server;
listen [::]:8000 default_server ipv6only=on;

si le port 8000 n'est lié à aucun autre service.

puis recharger nginx en utilisant service nginx reload

Mes essais

Avec Nginx

Les essais

Site par défaut :

...
server {
#listen 80 default_server;
#listen [::]:80 default_server;
listen 8080 default_server;
listen [::]:8080 default_server;
...

Sous-domaines du domaine chateau.parc :

# Sites dokuwiki
server {
#~ listen 80;
listen 8080;
...
# sous-domaines dolibarr
server {
#~ listen 80;
listen 8080;
...
# Autres sous-domaines
server {
#~ listen 80;
listen 8080;
...

Résultat

les sites http://chateau.parc ne répond pas (<<404 Not Found>>)http://doc.chateau.parc ne répond pas (<<404 Not Found>>)http://dolibarr.chateau.parc ne répond pas (<<404 Not Found>>)http://x.chateau.parc ne répond pas (<<404 Not Found>>)les siteshttp://chateau.parc:8080 répond (<<Welcome to nginx!>>)http://doc.chateau.parc:8080 répondhttp://dolibarr.chateau.parc:8080 répondhttp://x.chateau.parc:8080 répond

Avec Apache

Voir aussi

(fr) https://webdevdesigner.com/q/how-can-i-run-both-nginx-and-apache-together-on-ubuntu-13094/(en) http://Article

Basé sur << Comment puis-je lancer à la fois Nginx et apache ensemble sur Ubuntu >> par webdevdesigner.