nginx

UbuntuサーバーのARM64(aarch64)Raspberry Pi 4のソースからPagespeed PSOLバイナリを構築する方法は?
nginx

UbuntuサーバーのARM64(aarch64)Raspberry Pi 4のソースからPagespeed PSOLバイナリを構築する方法は?

私はRaspberry Pi 4でUbuntu Server 22.04(aarch64)を実行しています。 Webサーバーです。構築しようとしています。Nginx Pagespeedモジュール最新のPSOLバイナリを含むRaspberry Pi 4の場合。 私は書いたここのチュートリアルRaspberry Pi 4でNginx Pagespeedを構築する方法は次のとおりです。元のNGINX v1.18.0用に作成された古いaarch64 PSOLバイナリ。 Nginx v1.25.5を実行しているため、アップデートが必要です。残念ながら、このプロジェクト...

Admin

NGINX HTTPSが正しくリダイレ​​クトされない
nginx

NGINX HTTPSが正しくリダイレ​​クトされない

フォローするCerbotの指示 私はDebianサーバーのドメインのNGINXのHTTPS証明書をインポートしましたが、HTTPSは正しくリダイレ​​クトされません。 etc/nginx/conf.d/app.confCertbotの自動生成から次のようになります。 server { server_name mnpd.khkm.dev www.mnpd.khkm.dev; # listen 8080; server_tokens off; location /.well-known/acme-challenge/ { ...

Admin

自己ホスト型gitlabは、バンドルされていないnginxでは動作しません。
nginx

自己ホスト型gitlabは、バンドルされていないnginxでは動作しません。

私はcentos-stream-9仮想マシンでgitlab-ceを実行し、gitlabインスタンスのリバースプロキシとして別のUbuntu仮想マシンでnginxを実行しています。しかし、何らかの理由で動作しません。 nginx は 502 無効なゲートウェイを返します。 nginxを実行しているサーバーは192.168.0.71で、gitlabは192.168.0.148です。 次のようなこの練習gitlab Webサイトで、次の内容を含めるようにgitlab.rbを更新しました。 gitlab_rails['trusted_proxies'] = ['19...

Admin

本番Webサーバーでファイルを自動的に更新するように "git Push Remote Master"を設定する方法は?
nginx

本番Webサーバーでファイルを自動的に更新するように "git Push Remote Master"を設定する方法は?

私のウェブサイトは、Gunicorn / nginxがインストールされているリモートサーバーで実行されています。 nginxは/var/wwwディレクトリで実行され、所有者はroot:www-dataです。 drwxrwxr-x 5 root www-data 4096 Apr 8 17:32 www また、以下のように/var/gitrepoにデフォルトのgitリポジトリがあります。 drwxrwxr-x 7 django django 4096 Apr 8 23:20 gitrepo djangoユーザーはsudoグループのメンバ...

Admin

nginxは "disable_symlinks off"の後でもシンボリックリンクを追跡できません。環境
nginx

nginxは "disable_symlinks off"の後でもシンボリックリンクを追跡できません。環境

django/gunicorn/nginxに基づくウェブサイトがあります。変更後、サーバーにデプロイした静的ファイルは/home/username/src/staticフォルダにアップロードされます。ウェブサイト自体は/home/username/srcフォルダにあります。その後、静的フォルダを/ var / wwwフォルダにコピーし、nginxを再起動しました。すべてが正常です。 そのため、作業を簡単にし、エラーの可能性を減らすために、/var/wwwフォルダに/home/usernam/src/staticフォルダを指すシンボリックリンクを作成することに...

Admin

Podmanが実行する公式のnginxドッカー画像を記録する方法
nginx

Podmanが実行する公式のnginxドッカー画像を記録する方法

次のコマンドを使用して、ルートの下のpodmanで公式のnginxイメージを起動しました。 sudo podman run --name nginx \ ... \ -v /var/log/nginx:/var/log/nginx \ docker.io/library/nginx:latest ロギングは正常に機能しますが、インターネットから取得したすべての設定を使用してホストでログを回転しようとすると失敗します。例: /var/log/nginx/*.log { hourly missingok rotate 24 compress d...

Admin

nginxはポート80と443の両方を提供しますが、常にポート80でHTTP 404を返します。
nginx

nginxはポート80と443の両方を提供しますが、常にポート80でHTTP 404を返します。

私はRaspberry Pi 4でnginx v1.22.1(Debian Bookwormベース)を実行しています。 nginxは、Not FoundHTTP / portを介したすべての要求に対してHTTP 404を返します80。 ただし、HTTPS / portではすべてがうまく機能します443。 これは私のものです/etc/nginx/nginx.conf: user www-data; worker_processes auto; pid /run/nginx.pid; error_log /var/log/nginx/error.log; in...

Admin

semanageなしでnginxのselinux制約を微調整しますか?
nginx

semanageなしでnginxのselinux制約を微調整しますか?

Rocky 8.9サーバーでnginxを設定し、80および443以外のポートでリッスンしようとすると、SELinuxの問題が発生します。インターネットで推奨される解決策はすべて semanage を推奨しているようです。 semanageはpolicycoreutils-python-utilsとしてパッケージ化されており、このサーバーには存在しません。 これでパッケージをインストールできるので特別な問題ではありませんが、SELinux自体には制約を管理する独自の方法がないように驚きました。私はさまざまな方法でカーネルを直接(たとえばsysfs)調整すること...

Admin

nginx reload - 効果的なメモリリーク
nginx

nginx reload - 効果的なメモリリーク

を実行すると、nginx -s reloadnginxはソフトリロード(古いプロセスの既存の接続を徐々に閉じ、新しいプロセスで新しい要求を処理する)を意味します。 これを行うには、(おそらく)以前のプロセスに対するアクティブな要求は完了していないようです。暴走状況が発生し、reload複数回試行すると、最終的にサーバーのメモリが不足します。 nginxが提供する接続をダンプする方法(おそらくC ++モジュール?)はありますか?特定Linux PID? nginxがそれ自体で終了することを許可しないものが何であるかを正確に理解できない場合は、この問題を解決する...

Admin

複数行テキストを使用して2つの変数の共通行を取得するには?
nginx

複数行テキストを使用して2つの変数の共通行を取得するには?

私が取得したドメインのリストが1行ずつ表示されています。 for domain in $(nginx -qT | grep -E "^[[:space:]]*server_name" | grep -Ev "^[[:space:]]*#" | sed 's/^[ \t]*//' | sed 's/server_name //g' | tr -d \; | grep -Ev "^_$" | sort | uniq); do echo $domain; done Nginx設定で。 明確で明確な: for domain in $( n...

Admin

nginxの後ろのマストドンの問題
nginx

nginxの後ろのマストドンの問題

Mastodonで直接インスタンスを実行してみました。このガイドシングルユーザーモードに変更し、SMTPをまったく設定しないなど、いくつかの変更を行いました。 とにかく、サーバーは私ではなく、私のアバターが投稿した投稿のイメージをロードするのに問題があります。この問題のログがどこにあるのかわかりません。私はこれが間違ったnginx設定ファイルのためかもしれないと思うので、ここから始めましょう。 /etc/nginx/sites-available/mastodon: map $http_upgrade $connection_upgrade { defa...

Admin

nginxワーカープロセス通知を抑制する方法は?
nginx

nginxワーカープロセス通知を抑制する方法は?

注:ロギングは無効ですが、通知は引き続き表示されます! Dockerコンテナのエラーのみを表示するきちんとしたログが必要ですが、nginxはエラーが発生してもコマンドラインにノイズを注ぎます。すべてを無効にする、これらの通知を無効にするためのエレガントな方法(例:grepをエントリポイントとして使用しない)はありますか? すでにNGINX_ENTRYPOINT_QUIET_LOGS=1環境変数、-qパラメータ、エラーロギングを完全に無効にします。(これはテストの最終目標ではありません。) $ docker run -e "NGINX_ENTRYPOINT_Q...

Admin

EasyPanelとBTCPayServerでnginx / traefikを使用するときに503サービスを一時的に使用できませんか?
nginx

EasyPanelとBTCPayServerでnginx / traefikを使用するときに503サービスを一時的に使用できませんか?

私はDebian 12 VPSでこれをすべてやっています。 私はインストールできます簡単パネルSSLが有効な状態で動作するようにします。 私はインストールできますビットコイン決済サーバー単独で使用このガイドBTC/XMR が正しく動作するようにしてください。 ただし、同じVPSで同時に作業することはできません。 Easypanelを最初にインストールしてからBTCPayServerをインストールしようとしましたが、BTCPayServerがまったくインストールされず、エラーが発生しました。 ERROR: for nginx: Bind for 0....

Admin

Ubuntu LTS 22.04からPhpmyadminにアクセスできません(HTTPエラーコード500)
nginx

Ubuntu LTS 22.04からPhpmyadminにアクセスできません(HTTPエラーコード500)

phpmyadmin私はコンピュータにインストールしました。私は次のいくつかの指示に従いました。 sudo apt update sudo apt install phpmyadmin sudo ln -s /usr/share/phpmyadmin /var/www/your_domain/phpmyadmin 私はNGINXをWebサーバーとして使用しており、PHPバージョン7.4を使用しています。以前は、php-curl。php-mbstringphp-json しかし、まだHTTPエラー500エラーが表示されます。 インストール手順を見逃しているか...

Admin