CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
LEMPスタックに基づいて1つ以上のWebサイトを実行している場合、実用的なセキュリティ対策は、NginxとPHPのバージョン番号を非表示にすることです。これにより、ハッカーがバージョン固有のセキュリティ違反を使用してサーバーを攻撃するのを防ぐことができます。
LEMPスタックに基づくVultr WordPressサーバーインスタンスにこの対策を実装する方法を見てみましょう。この記事のすべての手順は、他のLEMPベースのVultrアプリにも適用されるはずです。
curl -I [your-server-IP]:80
次に、次のような結果が表示されます。
HTTP/1.1 200 OK
Server: nginx/1.10.0
Date: Fri, 06 May 2016 04:11:38 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.6.20
Link: <http://[your-server-IP]/wp-json/>; rel="https://api.w.org/"
ご覧のとおり、私のサーバーでは、Nginxのバージョン番号は1.10.0で、PHPのバージョン番号は5.6.20です。
Nginx構成の詳細を表示します。
nginx -V
これらのパラメーターの中から、Nginx構成ファイルの場所を定義するパラメーター「--conf-path」を見つけます。
--conf-path=/etc/nginx/nginx.conf
Nginx構成ファイルをvi
次のように変更します。
sudo vi /etc/nginx/nginx.conf
セグメントserver_tokens off;
内に構成文を追加しますhttp { }
。
http {
...
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
server_tokens off; #<= The sentence is added Here.
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
保存して終了:
:wq
fastcgi構成ファイルを編集します。
sudo vi /etc/nginx/fastcgi_params
次の行を置き換えます。
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
と:
fastcgi_param SERVER_SOFTWARE nginx;
保存して終了:
:wq
PHP構成ファイルを変更します。
sudo vi /etc/php.ini
行を見つけます:
expose_php = On
それを次のように変更します。
expose_php = Off
保存して終了:
:wq
最後に、変更を有効にします。
sudo pkill php-fpm
sudo php-fpm
sudo service nginx restart
変更を確認します。
curl -I [your-server-IP]:80
NginxとPHPのバージョン情報は表示されなくなりました。
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 06 May 2016 05:16:43 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Link: <http://[your-server-IP ]/wp-json/>; rel="https://api.w.org/"
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。