nginxの構成アーティファクト

オリジナル

https://mp.weixin.qq.com/s/zFEk7XzHj3xPReDXEnQxcQ

https://nginxconfig.io/

Apacheの利点に比べて軽量HTTPサーバとしてnginxのは、アクセス効率を向上させるために、高いより多くの同時接続をサポートすることができ、その小さなフットプリントの性能がより明白であり、機能的にそれがありますプロキシサーバーと負荷分散サーバーは非常に良い、それはインストール設定インストールの上にある、構成が比較的簡単です。

nginxの展開について、設定資料番号は、多くの国民に掲載されています:

深さの概要|素人nginxの

続けnginxのHTTPサーバサービス紹介

nginxのは、詳細に設定を最適化

スムーズなアップグレードとロールバックを得るために、1分間のnginxのバージョン

究極のガイド:nginxのサーバーの硬さを改善するための12個のヒント

大容量、高負荷のシナリオnginxの+ Linuxのパフォーマンス・チューニング

実際の生産を使用してELKログ解析nginxの(HDマルチマップ)

多くの記事、一つ一つは、もはや興味を持って、リストされているが、必要に番号検索機能により、関連する記事を見つけるために、国民に行くことができます。

nginxののいくつかの設定の詳細については、前にも関連する記事を書きました:

nginxのは、詳細に設定を最適化

しばしば遭遇した本番環境の実際の構成、中に確かに、増加または再発行nginxの設定を変更する必要があり、時には需要が多様である。しかし、軽微な変更は、多くの場合、特にで、その間違いをいくつか起こります迷惑なケーブル。

 

上記の理由に基づいて、確かに多くの読者のパートナーは、多くの場合、いくつかの設定ファイルを収集、またはコンピュータは、日常一般的な構成の例いくつかを保持しますが、すべての後、非常に便利ではありません。今日では、出稼ぎ労働者の弟が「アーティファクトを壊すスーパー牛」をご紹介しnginxのの主要なラインを生成するように構成することができます。

URLます。https://nginxconfig.io/

nginxのConfigがHTTP、HTTPS、PHP、Pythonの、Node.jsの、ワードプレス、Drupalは、キャッシング、リバースプロキシ、ログやその他の設定オプションをサポートしています。nginxのWebサーバーは、オンラインコンフィギュレーションファイルを生成します。

動作設定も非常に簡単です、あなただけの2ステップを実行する必要があります。

  • 公式サイトを開きます。 

  • オンデマンドで構成パラメータ

システムは自動的に特定のプロファイルを生成します。インターフェイスは英語ですが、ページの機能は、nginxのフォーマット仕様を結果として、非常に直感的なんが。

次のように粗い着陸インターフェイスの後です。

ケース

配置域名:mingongge.com 实现用户访问*.mingongge.com 域名时会自动跳转到 mingongge.com 此配置,并且开启http强制跳转到https的配置。

这时,Nginx的配置就会实时自动生成在下面,我把生成的配置复制过来,如下:

/etc/nginx/sites-available/mingongge.com.conf#文件名都给你按规则配置好了
server {
listen 443 ssl http2;

server_name mingongge.com;

# SSL
ssl_certificate /etc/letsencrypt/live/mingongge.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mingongge.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/mingongge.com/chain.pem;

# security
include nginxconfig.io/security.conf;

# additional config
include nginxconfig.io/general.conf;
}

# subdomains redirect
server {
listen 443 ssl http2;

server_name *.mingongge.com;

# SSL
ssl_certificate /etc/letsencrypt/live/mingongge.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mingongge.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/mingongge.com/chain.pem;

return 301 https://mingongge.com$request_uri;
}

# HTTP redirect
server {
listen 80;

server_name .mingongge.com;

include nginxconfig.io/letsencrypt.conf;

location / {
return 301 https://mingongge.com$request_uri;
}
}

非常的方便与快速。

官方还提供一些Nginx的基础优化配置,如下:

/etc/nginx/nginx.conf
# Generated by nginxconfig.io

user www-data;
pid /run/nginx.pid;
worker_processes auto;
worker_rlimit_nofile 65535;

events {
multi_accept on;
worker_connections 65535;
}

http {
charset utf-8;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
server_tokens off;
log_not_found off;
types_hash_max_size 2048;
client_max_body_size 16M;

# MIME
include mime.types;
default_type application/octet-stream;

# logging
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log warn;

# load configs
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

还有基于安全的配置,如下:

/etc/nginx/nginxconfig.io/security.conf
# security headers
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-XSS-Protection "1; mode=block" always;
add_header X-Content-Type-Options "nosniff" always;
add_header Referrer-Policy "no-referrer-when-downgrade" always;
add_header Content-Security-Policy "default-src * data: 'unsafe-eval' 'unsafe-inline'" always;

# . files
location ~ /\.(?!well-known) {
deny all;
}

都相当于是提供一些基础的模板配置,可以根据自己的实际需求去修改。

有了这个神器在手,再也不用为配置Nginx的各类配置而烦恼了!!民工哥也不敢私藏这么好的神器在手里,今天给大家分享一下,感觉有帮助的读者朋友们记得转发分享出去哦,感谢支持!!!

おすすめ

転載: www.cnblogs.com/itfat/p/10955187.html