问题描述
nginx 配置有点问题,不能重启,不知道哪里错
user www www;worker_processes auto;error_log /home/wwwlogs/error_nginx.log crit;pid /var/run/nginx.pid;worker_rlimit_nofile 51200;events { use epoll; worker_connections 51200; }http { include mime.types; default_type application/octet-stream; server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 50m; sendfile on; tcp_nopush on; keepalive_timeout 120; server_tokens off; tcp_nodelay on; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; #Gzip Compression gzip on; gzip_buffers 16 8k; gzip_comp_level 6; gzip_http_version 1.1; gzip_min_length 256; gzip_proxied any; gzip_vary on; gzip_typestext/xml application/xml application/atom+xml application/rss+xml application/xhtml+xml image/svg+xmltext/javascript application/javascript application/x-javascripttext/x-json application/json application/x-web-app-manifest+jsontext/css text/plain text/x-componentfont/opentype application/x-font-ttf application/vnd.ms-fontobjectimage/x-icon; gzip_disable 'msie6'; #If you have a lot of static files to serve through Nginx then caching of the files’ metadata (not the actual files’ contents) can save some latency. open_file_cache max=1000 inactive=20s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors on; server { listen 80; server_name localhost; access_log /home/wwwlogs/access_nginx.log combined;# root /home/wwwroot/magento2; set $MAGE_ROOT /home/wwwroot/magento2; set $MAGE_MODE developer; index index.html index.php;root $MAGE_ROOT/pub;index index.php;autoindex off;charset off;location /setup { root $MAGE_ROOT; location ~ ^/setup/index.php {fastcgi_pass fastcgi_backend;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;includefastcgi_params; } location ~ /setup/(?!pub/). {deny all; }}location /update { root $MAGE_ROOT; location ~ /update/index.php {fastcgi_pass fastcgi_backend;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;includefastcgi_params; } # deny everything but index.php location ~ /update/(?!pub/). {deny all; }}location / { try_files $uri $uri/ /index.php?$args;}location /pub { location ~ ^/pub/media/(downloadable|customer|import|theme_customization/.*.xml) {deny all; } alias $MAGE_ROOT/pub;}location /static/ { if ($MAGE_MODE = 'production') {expires max; } location ~* .(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {add_header Cache-Control 'public';expires +1y;if (!-f $request_filename) { rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;} } location ~* .(zip|gz|gzip|bz2|csv|xml)$ {add_header Cache-Control 'no-store';expires off;if (!-f $request_filename) { rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last;} } if (!-f $request_filename) {rewrite ^/static/(versiond*/)?(.*)$ /static.php?resource=$2 last; }}location /media/ { try_files $uri $uri/ /get.php?$args; location ~ ^/media/theme_customization/.*.xml {deny all; } location ~* .(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {add_header Cache-Control 'public';expires +1y;try_files $uri $uri/ /get.php?$args; } location ~* .(zip|gz|gzip|bz2|csv|xml)$ {add_header Cache-Control 'no-store';expires off;try_files $uri $uri/ /get.php?$args; }}location /media/customer/ { deny all;}location /media/downloadable/ { deny all;}location /media/import/ { deny all;}location ~ cron.php { deny all;}location ~ (index|get|static|report|404|503).php$ { try_files $uri =404; fastcgi_pass fastcgi_backend; fastcgi_param PHP_FLAG 'session.auto_start=off n suhosin.session.cryptua=off'; fastcgi_param PHP_VALUE 'memory_limit=256M n max_execution_time=600'; fastcgi_read_timeout 600s; fastcgi_connect_timeout 600s; fastcgi_param MAGE_MODE $MAGE_MODE; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; includefastcgi_params;} }# include vhost/*.conf;}
问题解答
回答1:81行,没有给出fastcgi 的监听端口。你执行一下 nginx -t 就可以看到详细的错误提示了81行对应的应该是类似 fastcgi_pass 127.0.0.1:9000 这样的