<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>server {<br>
listen 80 default_server;<br>
server_name _;<br>
<br>
...<br>
}</p>
<p><br>
</p>
<p>The above should do what you're after. Specifies a
default-server listener on port 80 and it matches that special
catch-all that accepts all server_name results. (though,
default_server will match anything that doesn't match any other
server_name Host so...)</p>
<p><br>
</p>
<p>Thomas<br>
</p>
<div class="moz-cite-prefix">On 6/9/20 11:14 AM, basti wrote:<br>
</div>
<blockquote type="cite"
cite="mid:25c0b168-252d-2f7a-3ada-297d3c571f6a@unix-solution.de">
<pre class="moz-quote-pre" wrap="">Hello,
i want to setup a location match for any hostname/servername like in apache:
cat /etc/apache2/conf-enabled/git.conf
RedirectMatch 404 /\.git
In nginx I try
cat /etc/nginx/conf.d/git.conf
server {
## Disable .htaccess and other hidden files
location ~ /\.(?!well-known).* {
deny all;
access_log off;
log_not_found off;
}
}
But this does not match.
When I remove server {} i get nginx: [emerg] "location" directive is not
allowed here in /etc/nginx/conf.d/git.conf:2
I do not want to include my file into any server directive. It is asking
for trouble, how fast can you forget to add this?
best regards
_______________________________________________
nginx mailing list
<a class="moz-txt-link-abbreviated" href="mailto:nginx@nginx.org">nginx@nginx.org</a>
<a class="moz-txt-link-freetext" href="http://mailman.nginx.org/mailman/listinfo/nginx">http://mailman.nginx.org/mailman/listinfo/nginx</a>
</pre>
</blockquote>
</body>
</html>