<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Hi,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Am using nginx 1.17.3 version and trying to enable http2 and gRPC gateway. I compiled it enabling http_v2 and gRPC module. However, am still getting below error reporting unknown directive "grpc_pass", can you please let me know what is the issue here?</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
# nginx -c /nginx/conf/grpc.conf -t
<div><span style="color: rgb(147, 69, 17);">nginx: [emerg] unknown directive "grpc_pass" in /nginx/conf/grpc.conf:165</span><br>
</div>
<div>nginx: configuration file /nginx/conf/grpc.conf test failed</div>
<span># </span><br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<span># cat -n /nginx/conf/grpc.conf | grep -i http2
<div>    88          listen       443 http2 default_server;</div>
<div># cat -n /nginx/conf/grpc.conf | grep -i grpc </div>
<div>    83      upstream backend_grpc {</div>
<div>    84          server unix:/tmp/nginx_local/grpc_be_management.sock;</div>
<div><span style="background-color: rgb(255, 255, 0); color: rgb(147, 69, 17);">   165              grpc_pass grpc://backend_grpc;</span></div>
<div>   166              set $grpc_client_cert_auth 1;</div>
<div>   168                  set $grpc_client_cert_auth 0;</div>
<div>   171              #grpc_read_timeout 2000000;</div>
<div>   173              #grpc_set_header cl_cert_s_dn $ssl_client_s_dn;</div>
<div>   174              #grpc_set_header cl_cert_status $grpc_client_cert_auth;</div>
<span># </span><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
# strings nginx | grep grpc_pass
<div><span style="color: rgb(147, 69, 17);">grpc_pass</span></div>
<div>grpc_pass_header</div>
<div># strings nginx | grep http_v2  </div>
<div>ngx_http_v2_get_static_name</div>
<div>ngx_http_v2_init</div>
<div>ngx_http_v2_get_indexed_header</div>
<div>ngx_http_v2_string_encode</div>
<div>ngx_http_v2_filter_module</div>
<div>ngx_http_v2_module</div>
<div>ngx_http_v2_read_request_body</div>
<div>ngx_http_v2_add_header</div>
<div>ngx_http_v2_table_size</div>
<div>ngx_http_v2_huff_encode</div>
<div>ngx_http_v2_push_stream</div>
<div>ngx_http_v2_get_static_value</div>
<div>ngx_http_v2_huff_decode</div>
<div>ngx_http_v2_close_stream</div>
<div>ngx_http_v2_send_output_queue</div>
<div>ngx_http_v2_read_unbuffered_request_body</div>
<div>invalid parameter "spdy": ngx_http_spdy_module was superseded by ngx_http_v2_module</div>
<div>invalid directive "%V": ngx_http_spdy_module was superseded by ngx_http_v2_module</div>
<span># </span><br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Regards,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Babu</div>
</body>
</html>