nginx: [nổi lên] chỉ thị chưa biết


11

Khi tôi cố gắng tạo mã như nó:

1. http {
2.    script
3.    server {
4.        ...
5.        location ...
6.    }
7. }

Tôi gặp lỗi:

nginx: [emerg] unknown directive "http" in /etc/nginx/conf.d/nginx.conf:1

Khi mã là như thế này:

1. server {
2.     ...
3.     location ...
4.     script
5. }
6. server {
7.     ...
8.     location ....
9.     script
10. }

... Mọi thứ đều ổn định. Có ai biết tại sao tôi không thể sử dụng http?

Tôi thấy trong mọi ví dụ về sử dụng tốt có thể thấy http, nhưng tôi không thể sử dụng nó tốt vì lỗi này.

nginx: nginx version: nginx/1.0.10
nginx: TLS SNI support enabled
nginx: configure arguments: --prefix=/etc/nginx/ --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6

2
giải pháp đơn giản là .. tệp cấu hình chính không nằm trong

Câu trả lời:


17

/etc/nginx/nginx.conf là tệp cấu hình chính với http {}, các tệp trong conf.d được tải bên trong khối đó, vì vậy http đã có sẵn.

Nếu bạn muốn chỉ định một số biến cấu hình trong khối http, hãy đặt nó vào một tệp conf.d không có các thẻ khác bao bọc nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.