国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
ステップ1:nginxで仮想ホストを有効にします
ステップ2:nginxに仮想ホストを備えたSSLを有効にします
ステップ3:仮想ホストを介してphpmyadminにアクセスします
ステップ4:nginxでパスワードで保護されたディレクトリを有効にします
ホームページ システムチュートリアル Linux Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

May 13, 2025 am 10:03 AM

以前のArch Linux LEMPの記事では、ネットワークサービス( NGINX 、 PHPMySQL、およびPHPMYADMIN )のインストールと、 MySQL ServerとPHPMyAdminに必要な最小限のセキュリティの構(gòu)成など、基本的なものを取り上げました。

このトピックは、Arch LinuxでのLEMPの以前のインストールに厳密に関連しており、 LEMPスタックのより複雑な構(gòu)成、特に仮想ホストの作成、保護されたディレクトリの使用、 HTTP Secure Socketsレイヤーの作成と構(gòu)成、HTTP不安定なリダレクトなど、 Nginx Webサーバー構(gòu)成の設(shè)定を?qū)Г蓼埂?/p>

また、仮想ホストをアクティブにしてSSL証明書とキーを生成する仕事を容易にする便利なBashスクリプトを提示します。

ステップ1:nginxで仮想ホストを有効にします

NGINX仮想ホストを有効にする最も簡単な方法の1つは、メインNGINX構(gòu)成ファイルのステートメントincludeことです。これにより、新しいホストごとにシンプルファイルを作成し、メイン構(gòu)成ファイルをクリーナーに保つことができるため、さらに構(gòu)成のジョブがよりシンプルで効率的になります。

このアプローチは、 Apache Webサーバーと同じように機能します。最初に行う必要があるのは、 Nginxがファイルディレクティブを読み取る新しいURIパスを指定することです。

1。したがって、 /etc/nginx/ nginx.confパスにあるメイン構(gòu)成ファイルを開き、最後のカーリーブラケット「 } 」の前に、將來の仮想ホスト構(gòu)成ファイルが存在するパスを追加します。

 sudo nano/etc/nginx/nginx.conf

下部に次のステートメントを追加します。

 include/etc/nginx/sites-enabled/*.conf;

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

この指令は、 .CONF拡張子で終了する/etc/nginx/sites-enabled/にあるすべてのファイルを読み取る必要があることをNginxに伝えています。

2。次のステップは、 sites-enabledディレクトリを作成することです。これは、すべての仮想ホスト構(gòu)成ファイルを保存するsites-availableと呼ばれる別のディレクトリです。

 sudo mkdir/etc/nginx/sites-available/etc/nginx/sites-enabled

3.次に、/etc/nginx/sites-Availableディレクトリに「 tecmint.com 」の新しい構(gòu)成ファイルを作成する時が來ました。

 sudo nano/etc/nginx/sites-abailable/tecmint.com.conf

次のコンテンツを追加します。

サーバー{
    聞く80;
    server_name tecmint.com www.tecmint.com;

    root /srv/www/tecmint.com;
    index index.html;

    Access_log /var/log/nginx/tecmint.com.access.log;
    error_log /var/log/nginx/tecmint.com.error.log;

    位置 / {
        try_files $ uri $ uri/ = 404;
    }

    場所 /phpmyadmin {
        Alias/usr/share/webapps/phpmyadmin;
        index index.php;
        try_files $ uri $ uri/ = 404;
    }

    場所?\ .php $ {
        fastcgi_paramsを含める;
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        FASTCGI_PARAM Script_fileName $ document_root $ fastcgi_script_name;
    }
}

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

仮想ホストをアクティブ化するディレクティブは、リスニングポートの下でserver_nameステートメントです。また、ここでのもう1つの重要な指令は、nginx仮想ホストを指すrootステートメントです/srv/www/tecmint.comシステムパスのファイルコンテンツを提供します。

4.最後のステップは、 /srv/www/tecmint.com tecmint.comディレクトリを作成し、 tecmint.com.confファイルの構(gòu)成をnginx読み取りで使用できるようにすることです(シンボリックリンクを使用)。

 sudo mkdir -p /srv/www/tecmint.com
sudo ln -s/etc/nginx/sites-abailable/tecmint.com.conf/etc/nginx/sites-enabled/

5.シンプルなHTMLファイルを作成して、Webサイトのホームページとして機能します。

 sudo nano /srv/www/tecmint.com/index.html

次のコンテンツを追加します。

 


    
    <meta name="Viewport" content="width = device-width、initial-scale = 1.0">
    <title> tecmintへようこそ</title>


    <h1> tecmint </h1>へようこそ
    <p>これは、nginx。</p>でホストされているサンプルWebサイトです


6.次に、構(gòu)文エラーのnginx構(gòu)成をテストし、nginxを再起動して変更を適用します。

 sudo nginx -t
sudo systemctl restart nginx

7.それを確認するには、Webブラウザを開き、 https://tecmint.comに移動します。作成したサンプルHTMLページが表示されます。

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

ステップ2:nginxに仮想ホストを備えたSSLを有効にします

8。SSLSecure Sockets Layer、ネットワークまたはインターネット上でHTTP接続を暗號化するように設(shè)計されたプロトコルであり、対稱/非対稱の暗號化キーを使用して安全なチャネル上でデータフローを送信し、Arch LinuxでCERTBOTパッケージによって提供されます。

 sudo pacman -s certbot certbot -nginx

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

9.次に、 CERTBOTを使用して、SSL証明書を自動的に取得してインストールします。 Your_domain.comを実際のドメインまたはサーバーIPに置き換えます。

 sudo certbot -nginx -d tecmint.com

CERTBOTは、取得したSSL証明書を使用するようにNginxを自動的に構(gòu)成し、 HTTPSリダイレクトに自動HTTPも設(shè)定します。

10。証明書のインストールと更新のセットアップを確認するには、ドライランを?qū)g行できます。

 sudo certbot regn-dry-run

11.もう一度ブラウザにARCY IP URLに向けますが、今回はHTTPSプロトコルを使用します - https://192.168.122.87 - 今回は、NGINX仮想ホストが以前のNAME-IPホストと同じコンテンツを提供するが、今回はHTTPセキュア接続を使用することができるようになりました。

ステップ3:仮想ホストを介してphpmyadminにアクセスします

nginxで仮想ホストが有効になっている場合、 http:// localhostパスコンテンツにアクセスできなくなります(通常、 localhostは、 server_nameとしてドメイン「 tecmint.com 」を使用してコンテンツパスを変更したため、localhostは通常、ループバックIPアドレスまたはシステムIPアドレスを使用してコンテンツを提供します)。

12。仮想ホストからphpmyAdminにアクセスするには、nginx仮想ホスト構(gòu)成ファイルのphpmyadminディレクトリへのアクセスを許可する必要があります。

 sudo nano/etc/nginx/sites-abailable/tecmint.com.conf

適切なアクセスを確認するには、次の構(gòu)成を追加します。

 場所 /phpmyadmin {
        Alias/usr/share/webapps/phpmyadmin;
        index index.php;
        try_files $ uri $ uri/ = 404;
    }

    場所?\ .php $ {
        fastcgi_paramsを含める;
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        FASTCGI_PARAM Script_fileName $ document_root $ fastcgi_script_name;
    }

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

13. Webを介してphpMyAdminにアクセスする最も簡単な方法は、/usr/share/webapps/phpmyadmin/ pathと新たに定義された仮想ホストパス( /srv/www/tecmint.com )の間のシンボリックリンクを作成することです。

 sudo ln -s/usr/share/webapps/phpmyadmin//srv/www/tecmint.com/

14。上記のコマンドを?qū)g行した後、ページを更新すると、 autoindexステートメントがnginx仮想ホストで有効になっている場合、またはphpmyadminフォルダーhttps://arch_IP/phpMyAdminに直接urlを向けた場合、新しいフォルダーphpmyadminが表示されます。

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

ステップ4:nginxでパスワードで保護されたディレクトリを有効にします

Apacheとは異なり、NginxはHTTPAuthBasicモジュールを使用してパスワードで保護されたディレクトリを有効にしますが、暗號化された.htpasswdファイルを作成するためのツールを提供しません。

15. Arch LinuxNginxを使用してディレクトリパスワード保護を?qū)g現(xiàn)するには、 Apache Webサーバーをインストールし、そのツールを使用して暗號化された.htaccessファイルを生成します。

 Sudo Pacman -S Apache

16. Apacheをインストールしたら、 /etc/nginx/ nightivetivitive passwdの下に新しいディレクトリを作成します。ここで、 .htpasswdファイルが保存され、最初の追加ユーザーを-cにしてHTPassWDコマンドを使用してファイル-cします。

 sudo mkdir/etc/nginx/passwd
sudo htpasswd -c /etc/nginx/passwd/.htpasswd first_user
sudo htpasswd /etc/nginx/passwd/.htpasswd second_user
sudo htpasswd/etc/nginx/passwd/.htpasswd third_user

17.仮想ホストのディレクトリを保護するには、NGINX構(gòu)成のserverブロックの下に次のディレクティブを追加します。

 sudo nano/etc/nginx/sites-abailable/tecmint.com.conf

次の構(gòu)成を追加します。

 auth_basic "制限付きWebサイト";
auth_basic_user_file /etc/nginx/passwd/.htpasswd;

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

18.次にNGINXサービスを再起動し、ページを更新し、必要なポップアップがクレデンシャルを要求するように表示されるはずです。

 sudo systemctl restart nginx

Arch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップ

Nginx Password Protected Directoriesの有効化に成功しましたが、同時にApache Webサーバーがシステムにインストールされていることに注意してください。そのため、Nginxと矛盾するポートにつながる可能性があるため、無効にしたままであり、何でも開始しないことを確認してください。

この記事で提示されているすべての設(shè)定は、サーバーとして機能するArch Linuxシステムの下で作成されましたが、それらのほとんど、特にNginx構(gòu)成ファイルに関しては、ほとんどのLinuxシステムでわずかな違いのあるLinuxシステムで利用できます。

以上がArch Linuxでnginx仮想ホスト、phpmyadmin、およびSSLをセットアップの詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

LinuxマシンでのDNSの問題のトラブルシューティング方法は? LinuxマシンでのDNSの問題のトラブルシューティング方法は? Jul 07, 2025 am 12:35 AM

DNSの問題に遭遇したときに、最初に/etc/resolv.confファイルを確認して、正しい名前サーバーが構(gòu)成されているかどうかを確認します。第二に、テストのために8.8.8.8などの公共DNSを手動で追加できます。次に、NSLookupとDIGコマンドを使用して、DNS解像度が正常かどうかを確認します。これらのツールがインストールされていない場合は、最初にdnsutilsまたはbind-utilsパッケージをインストールできます。次に、SystemD-Resolved Service Status and Configuration File /etc/systemd/Resolved.confを確認し、必要に応じてDNSとFallBackDNSを設(shè)定してサービスを再起動します。最後に、ネットワークインターフェイスのステータスとファイアウォールルールを確認し、ポート53がそうでないことを確認してください

ubuntuにリモートLinux/Windowsアクセス用のワカモレをインストールします ubuntuにリモートLinux/Windowsアクセス用のワカモレをインストールします Jul 08, 2025 am 09:58 AM

システム管理者として、WindowsとLinuxが共存する環(huán)境で(今日または將來的に)自分自身(今日または將來)が働いていることに気付くかもしれません。 一部の大企業(yè)は、Windowsボックスで生産サービスの一部を好む(または必要な)秘密ではありません。

Linuxで私のプライベートおよびパブリックIPアドレスを見つける方法は? Linuxで私のプライベートおよびパブリックIPアドレスを見つける方法は? Jul 09, 2025 am 12:37 AM

Linux Systemsでは、1。IPAまたはHOSTNAME-Iコマンドを使用してプライベートIPを表示します。 2。CurlifConfig.meまたはcurlipinfo.io/ipを使用して、パブリックIPを取得します。 3.デスクトップバージョンは、システム設(shè)定を介してプライベートIPを表示でき、ブラウザは特定のWebサイトにアクセスしてパブリックIPを表示できます。 4.一般的なコマンドは、クイックコールのためにエイリアスとして設(shè)定できます。これらの方法はシンプルで実用的で、さまざまなシナリオでのIP表示のニーズに適しています。

Rocky Linux 8にnodejs 14/16とnpmをインストールする方法 Rocky Linux 8にnodejs 14/16とnpmをインストールする方法 Jul 13, 2025 am 09:09 AM

ChromeのV8エンジンの上に構(gòu)築されたNode.jsは、スケーラブルなアプリケーションとバックエンドAPIを構(gòu)築するために作成されたオープンソースのイベント駆動型JavaScriptランタイム環(huán)境です。 nodejsは、非ブロッキングI/Oモデルのために軽量で効率的であることが知られています。

Linuxをインストールするためのシステム要件 Linuxをインストールするためのシステム要件 Jul 20, 2025 am 03:49 AM

linuxcanrunonModesthardwarewithspecificminimumrequirements.a1ghzprocessor(x86orx86_64)が必要であり、 amshouldbeatleast512mbforcommand-lineuseor2gbfordesktopenvironments.diskspacerequiresaminimumof5–10gb、25gbisbetterforad

Rocky LinuxとAlmalinuxにMySQL 8.0をインストールする方法 Rocky LinuxとAlmalinuxにMySQL 8.0をインストールする方法 Jul 12, 2025 am 09:21 AM

Cで記述されたMySQLは、オープンソース、クロスプラットフォームであり、最も広く使用されているリレーショナルデータベース管理システム(RDMS)の1つです。これは、ランプスタックの不可欠な部分であり、Webホスティング、データ分析で人気のあるデータベース管理システムです。

Ubuntu 25.04「Plucky Puffin」:Gnome 48とHDR Brillianceでの大膽な飛躍 Ubuntu 25.04「Plucky Puffin」:Gnome 48とHDR Brillianceでの大膽な飛躍 Jul 12, 2025 am 09:28 AM

Ubuntuは、Linuxエコシステムのアクセシビリティ、ポーランド、パワーの要塞として長い間立っていました。 Ubuntu 25.04の到著、「Plucky Puffin」というコードネームの到著により、Canonicalは再び、を提供するというコミットメントを再び実証しました。

Rocky LinuxとAlmalinuxにMongodbをインストールする方法 Rocky LinuxとAlmalinuxにMongodbをインストールする方法 Jul 12, 2025 am 09:29 AM

MongoDBは、交通量と膨大な量のデータを管理するために構(gòu)築された、高性能で非常にスケーラブルなドキュメント指向NOSQLデータベースです。テーブル內(nèi)の行と列にデータを保存する従來のSQLデータベースとは異なり、MongoDBはjのデータを構(gòu)成します

See all articles