Khi tôi chạy lệnh để kiểm tra cấu hình của mình, tôi gặp lỗi cho biết có nhiều bản sao cho [::]:80
. Trước đó tôi đã gặp sự cố với nhiều máy chủ mặc định.
Khi tôi gặp sự cố với nhiều máy chủ mặc định, tệp của tôi trông như thế này
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name munki;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location /report {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location /munki_repo/ {
alias /usr/local/munki_repo/;
autoindex off;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
Để giải quyết vấn đề đó, tôi đã thay đổi cấu hình thành:
server {
listen 80;
listen [::]:80 ipv6only=on;
root /usr/share/nginx/html;
index index.php index.html index.htm;
server_name munki;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location /report {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location /munki_repo/ {
alias /usr/local/munki_repo/;
autoindex off;
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
Sau khi thay đổi, tôi bắt đầu nhận được một "tùy chọn trùng lặp cho lỗi [::]: 80". Tôi không chắc chắn những gì tôi đang làm sai với điều này. Đây là lần đầu tiên tôi làm việc với Nginx. Bất kỳ ý tưởng những gì vấn đề có thể được?
nginx -t
đầu ra). Phiên bản nginx nào bạn đang chạy?ipv6only=on
có thể không cần thiết nữa. Tôi có cái này trong khối máy chủ của mình:listen 80;listen [::]:80;
và nó chạy tốt. Bạn có khối máy chủ nào khác không?