Xin chào Tôi là người mới sử dụng nginx, tôi đã cố gắng thiết lập nó trên máy chủ của mình (chạy Ubuntu 4), hiện đã chạy apache.
Vì vậy, sau khi tôi apt-get install
, tôi đã cố gắng để bắt đầu nginx. Sau đó, tôi nhận được tin nhắn như thế này:
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)
Điều đó có ý nghĩa khi Apache đang sử dụng cổng 80.
Sau đó, tôi đã cố gắng sửa đổi nginx.conf
, tôi tham khảo một số bài viết, vì vậy tôi đã thay đổi nó như vậy:
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";
}
Sau khi lưu cái này và thử khởi động lại nginx, tôi vẫn gặp lỗi tương tự như trước đây. Tôi thực sự không thể tìm thấy một bài viết liên quan về điều này, bất kỳ người tốt có thể làm sáng tỏ một số?
Cảm ơn trước :)
================================================== =======================
Tôi nên đăng tất cả nội dung trong conf ở đây:
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;
}
}
Về cơ bản, tôi không thay đổi gì ngoài việc thêm phần máy chủ.