<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nginx &#8211; 元几录</title>
	<atom:link href="https://blog.dpean.com/tag/nginx/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.dpean.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Sep 2025 01:42:12 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://blog.dpean.com/wp-content/uploads/2025/08/cropped-logo-1-150x150.png</url>
	<title>Nginx &#8211; 元几录</title>
	<link>https://blog.dpean.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Nginx1.18.0 default config</title>
		<link>https://blog.dpean.com/%e7%9f%a5%e8%af%86/nginx1-18-0-default-config/</link>
		
		<dc:creator><![CDATA[dpecain]]></dc:creator>
		<pubDate>Fri, 11 Apr 2025 01:40:00 +0000</pubDate>
				<category><![CDATA[知识]]></category>
		<category><![CDATA[Nginx]]></category>
		<guid isPermaLink="false">https://dpean.com/?p=260</guid>

					<description><![CDATA[参考资料]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#f6f6f4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#282A36;font-style:italic;color:#f6f6f4"><span style="border-bottom:1px solid rgba(251, 251, 239, 0.2)">Nginx</span></span><span role="button" tabindex="0" style="color:#f6f6f4;display:none" aria-label="复制" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# https://www.nginx.com/resources/wiki/start/
# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/
# https://wiki.debian.org/Nginx/DirectoryStructure
#
# In most cases, administrators will remove this file from sites-enabled/ and
# leave it as reference inside of sites-available where it will continue to be
# updated by the nginx packaging team.
#
# This file will automatically load configuration files provided by other
# applications, such as Drupal or WordPress. These applications will be made
# available underneath a path with that package name, such as /drupal8.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##

# Default server configuration
#
server {
	listen 80 default_server;
	listen &#91;::&#93;:80 default_server;

	# SSL configuration
	#
	# listen 443 ssl default_server;
	# listen &#91;::&#93;:443 ssl default_server;
	#
	# Note: You should disable gzip for SSL traffic.
	# See: https://bugs.debian.org/773332
	#
	# Read up on ssl_ciphers to ensure a secure configuration.
	# See: https://bugs.debian.org/765782
	#
	# Self signed certs generated by the ssl-cert package
	# Don't use them in a production server!
	#
	# include snippets/snakeoil.conf;

	root /var/www/html;

	# Add index.php to the list if you are using PHP
	index index.html index.htm index.nginx-debian.html;

	server_name _;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		try_files $uri $uri/ =404;
	}

	# pass PHP scripts to FastCGI server
	#
	#location ~ \.php$ {
	#	include snippets/fastcgi-php.conf;
	#
	#	# With php-fpm (or other unix sockets):
	#	fastcgi_pass unix:/run/php/php7.4-fpm.sock;
	#	# With php-cgi (or other tcp sockets):
	#	fastcgi_pass 127.0.0.1:9000;
	#}

	# deny access to .htaccess files, if Apache's document root
	# concurs with nginx's one
	#
	#location ~ /\.ht {
	#	deny all;
	#}
}


# Virtual Host configuration for example.com
#
# You can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
#server {
#	listen 80;
#	listen &#91;::&#93;:80;
#
#	server_name example.com;
#
#	root /var/www/example.com;
#	index index.html;
#
#	location / {
#		try_files $uri $uri/ =404;
#	}
#}</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dracula-soft" style="background-color: #282A36" tabindex="0"><code><span class="line"><span style="color: #7B7F8B">##</span></span>
<span class="line"><span style="color: #7B7F8B"># You should look at the following URL&#39;s in order to grasp a solid understanding</span></span>
<span class="line"><span style="color: #7B7F8B"># of Nginx configuration files in order to fully unleash the power of Nginx.</span></span>
<span class="line"><span style="color: #7B7F8B"># https://www.nginx.com/resources/wiki/start/</span></span>
<span class="line"><span style="color: #7B7F8B"># https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/</span></span>
<span class="line"><span style="color: #7B7F8B"># https://wiki.debian.org/Nginx/DirectoryStructure</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #7B7F8B"># In most cases, administrators will remove this file from sites-enabled/ and</span></span>
<span class="line"><span style="color: #7B7F8B"># leave it as reference inside of sites-available where it will continue to be</span></span>
<span class="line"><span style="color: #7B7F8B"># updated by the nginx packaging team.</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #7B7F8B"># This file will automatically load configuration files provided by other</span></span>
<span class="line"><span style="color: #7B7F8B"># applications, such as Drupal or WordPress. These applications will be made</span></span>
<span class="line"><span style="color: #7B7F8B"># available underneath a path with that package name, such as /drupal8.</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #7B7F8B"># Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.</span></span>
<span class="line"><span style="color: #7B7F8B">##</span></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Default server configuration</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F286C4">server</span><span style="color: #F6F6F4"> {</span></span>
<span class="line"><span style="color: #F286C4">	listen </span><span style="color: #F6F6F4">80</span><span style="color: #BF9EEE"> default_server</span><span style="color: #F6F6F4">;</span></span>
<span class="line"><span style="color: #F286C4">	listen </span><span style="color: #F6F6F4">&#91;::&#93;:80</span><span style="color: #BF9EEE"> default_server</span><span style="color: #F6F6F4">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># SSL configuration</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># listen 443 ssl default_server;</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># listen &#91;::&#93;:443 ssl default_server;</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># Note: You should disable gzip for SSL traffic.</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># See: https://bugs.debian.org/773332</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># Read up on ssl_ciphers to ensure a secure configuration.</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># See: https://bugs.debian.org/765782</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># Self signed certs generated by the ssl-cert package</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># Don&#39;t use them in a production server!</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># include snippets/snakeoil.conf;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F286C4">	root </span><span style="color: #F6F6F4">/var/www/html;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># Add index.php to the list if you are using PHP</span></span>
<span class="line"><span style="color: #F286C4">	index </span><span style="color: #F6F6F4">index.html index.htm index.nginx-debian.html;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F286C4">	server_name </span><span style="color: #F6F6F4">_;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #F286C4">location</span><span style="color: #F6F6F4"> / {</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #7B7F8B"># First attempt to serve request as file, then</span></span>
<span class="line"><span style="color: #F6F6F4">		</span><span style="color: #7B7F8B"># as directory, then fall back to displaying a 404.</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #F286C4">	try_files </span><span style="color: #F6F6F4">$uri $uri/ </span><span style="color: #BF9EEE">=404</span><span style="color: #F6F6F4">;</span></span>
<span class="line"><span style="color: #F6F6F4">	}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># pass PHP scripts to FastCGI server</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#location ~ \.php$ {</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#	include snippets/fastcgi-php.conf;</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#	# With php-fpm (or other unix sockets):</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#	fastcgi_pass unix:/run/php/php7.4-fpm.sock;</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#	# With php-cgi (or other tcp sockets):</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#	fastcgi_pass 127.0.0.1:9000;</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># deny access to .htaccess files, if Apache&#39;s document root</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B"># concurs with nginx&#39;s one</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#location ~ /\.ht {</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#	deny all;</span></span>
<span class="line"><span style="color: #F6F6F4">	</span><span style="color: #7B7F8B">#}</span></span>
<span class="line"><span style="color: #F6F6F4">}</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #7B7F8B"># Virtual Host configuration for example.com</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #7B7F8B"># You can move that to a different file under sites-available/ and symlink that</span></span>
<span class="line"><span style="color: #7B7F8B"># to sites-enabled/ to enable it.</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #7B7F8B">#server {</span></span>
<span class="line"><span style="color: #7B7F8B">#	listen 80;</span></span>
<span class="line"><span style="color: #7B7F8B">#	listen &#91;::&#93;:80;</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #7B7F8B">#	server_name example.com;</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #7B7F8B">#	root /var/www/example.com;</span></span>
<span class="line"><span style="color: #7B7F8B">#	index index.html;</span></span>
<span class="line"><span style="color: #7B7F8B">#</span></span>
<span class="line"><span style="color: #7B7F8B">#	location / {</span></span>
<span class="line"><span style="color: #7B7F8B">#		try_files $uri $uri/ =404;</span></span>
<span class="line"><span style="color: #7B7F8B">#	}</span></span>
<span class="line"><span style="color: #7B7F8B">#}</span></span></code></pre></div>



<p><strong>参考资料</strong></p>



<ol class="wp-block-list">
<li><a href="https://gist.github.com/dpecain/1a0681ee2373e2679a0f97a828d854a8#file-nginx1-18-0-sites-available-default" target="_blank" rel="noreferrer noopener">dpecain/nginx1.18.0.sites-available.default</a></li>
</ol>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
