Merhaba nginx'te acemi biriyim, zaten apache'nin çalıştığı sunucumda (Ubuntu 4 çalıştıran) kurmaya çalıştım.
Ben de apt-get install
ondan sonra nginx'i başlatmaya çalıştım. Sonra şu mesajı alıyorum:
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)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
Apache'nin 80 numaralı bağlantı noktasını kullandığı için bu mantıklı.
Sonra değiştirmeye çalıştım nginx.conf
, bazı makalelere atıfta bulundum, bu yüzden onu şu şekilde değiştirdim:
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";
}
Bunu kaydettikten ve nginx'i yeniden başlatmayı denedikten sonra, yine de önceki gibi aynı hatayı alıyorum. Bununla ilgili gerçekten ilgili bir yazı bulamıyorum, herhangi bir iyi insan biraz ışık tutabilir mi?
Şimdiden teşekkürler :)
================================================== =======================
Tüm içeriği burada conf olarak göndermeliyim:
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 {
See sample authentication script at:
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;
}
}
Temel olarak, sunucu kısmını eklemek dışında hiçbir şeyi değiştirmedim.