Bonjour, je suis un novice sur nginx, j'ai essayé de le configurer sur mon serveur (sous Ubuntu 4), qui a déjà apache en cours d'exécution.
Donc après avoir fait un apt-get install
, j'ai essayé de démarrer nginx. Ensuite, j'ai reçu le message suivant :
Démarrage de nginx: le fichier de configuration /etc/nginx/nginx.conf est correct
le test du fichier de configuration /etc/nginx/nginx.conf est réussi
[emerg]: bind() sur 0.0.0.0:80 a échoué (98: Address already in use)
[emerg]: bind() sur 0.0.0.0:80 a échoué (98: Address already in use)
[emerg]: bind() sur 0.0.0.0:80 a échoué (98: Address already in use)
[emerg]: bind() sur 0.0.0.0:80 a échoué (98: Address already in use)
[emerg]: bind() sur 0.0.0.0:80 a échoué (98: Address already in use)
Cela a du sens car Apache utilise le port 80.
Ensuite, j'ai essayé de modifier nginx.conf
, j'ai consulté quelques articles, alors je l'ai modifié comme suit :
server {
listen 8080;
location / {
proxy_pass http://xx.xx.xx.xx:9500;
proxy_set_header Host $host:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Via "nginx";
}
Après avoir enregistré cela et essayé de démarrer nginx à nouveau, j'ai toujours la même erreur qu'auparavant. Je ne trouve pas vraiment de publication liée à ce sujet, est-ce que des bonnes âmes pourraient éclairer ma lanterne ?
Je devrais poster tout le contenu du fichier de configuration ici :
user www-data;
worker_processes 1;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
server {
listen 81;
location / {
proxy_pass http://94.143.9.34:9500;
proxy_set_header Host $host:81;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Via "nginx";
}
}
}
mail {
Voir un exemple de script d'authentification sur :
http://wiki.nginx.org/NginxImapAuthenticateWithApachePhpScript
auth_http localhost/auth.php;
pop3_capabilities "TOP" "USER";
imap_capabilities "IMAP4rev1" "UIDPLUS";
server {
listen localhost:110;
protocol pop3;
proxy on;
}
server {
listen localhost:143;
protocol imap;
proxy on;
}
}
Fondamentalement, je n'ai rien changé sauf en ajoutant la partie serveur.
0 votes
Avez-vous le message same? Peut-être que le port a été changé pour un autre ? Avez-vous essayé d'exécuter nginx via sudo ?
0 votes
Pour centos, ce lien pourrait vous aider serverfault.com/questions/566317/…
0 votes
Vous pouvez vous référer à Utiliser des ports autres que le 80 dans NGINX
0 votes
Vous pouvez vous référer à ceci Utiliser des ports autres que le 80 dans NGINX