Apacheドメイン名設定の落とし穴の詳細な説明

Apacheドメイン名設定の落とし穴の詳細な説明

私はApacheを使ったことがありません。仕事を始めてからはずっとnginxを使っていました(運用保守はしていません)。最近、友人の小さなプロジェクトで問題が発生しました。そこでApacheに触れることになりました。

まず、ドメイン名を設定し、ポート889をリッスンします

ステップ2: Apacheを再起動する

/www/server/apache/bin/apachectl restart

3 番目のステップは、外部ブラウザでアクセスすることです。

ステップ4. 原因を特定する

1. curl localhost:889を使用してローカルでサーバーにアクセスすると、接続が拒否されます。

2. ポートの使用状況を確認する lsof -i:889

3. 監視 netstat -tnl を照会します。

モニタリングは正常です

4. サーバーポートが開いていない可能性があると考えたので、firewall-cmd --list-ports を使用して開いているポートを確認しました。

ポート889なし

5. Centos7 でポート 889 を開く例を取り上げます。

ポートの追加

firewall-cmd --zone=public --add-port=889/tcp --permanent (--permanent は永続的に有効になり、このパラメータを指定せずに再起動すると無効になります)

ルールの更新

ファイアウォール-cmd --reload

指定されたポートを表示する

ファイアウォールコマンド --zone=public --query-port=8080/tcp

指定されたポートを削除します

ファイアウォールコマンド --zone=public --remove-port=8080/tcp --permanent

開いているポートをすべて表示

ファイアウォールコマンド --list-ports

6. 結局、Alibaba Cloudでは専用ネットワークがポートを制限しているため、まだ機能しません。そのため、設定する必要があります。

私のようにこの問題に不慣れな友人がいる場合は、次のように対処できます。

Apache ドメイン名設定の落とし穴に関するこの記事はこれで終わりです。Apache ドメイン名設定に関する関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Apache Bench で Web ストレス テストを実装する方法
  • CentOS 環境に apachebench を個別にインストールする方法
  • Spring Cloud は Apache-SkyWalking を統合してリンクトラッキングを実装します
  • Apache Shrio セキュリティ フレームワークの実装原則と例の説明
  • Java のよく使われるクラス ライブラリにある Apache Commons ツール クラスの詳細な説明と使用例
  • Windows 10 に Apache 2.4.41 をインストールするチュートリアル
  • Apache Bench ストレステストツールの実装原理と使用状況分析

<<:  エコー後に要素編集フォームel-radioが選択できない問題を解決します

>>:  mysql5.7 以降で my.ini を設定するための詳細な手順

推薦する

Linux のロード vmlinux デバッグ

gdb を使用してカーネル シンボルをロードする arm-eabi-gdb 出力/ターゲット/製品/...

動的および静的分離を実装するための Nginx サンプル コード

この記事のシナリオと組み合わせて、Nginx と Java 環境 (SpringBoot プロジェク...

組み込み移植 docker エラー問題 (概要)

長い移植と情報検索の期間を経て、組み込みDockerの問題を解決することができました。インターネット...

VueはBaidu Mapsを使用して都市の位置特定を実現

この記事では、参考までに、Baidu Mapsを使用して都市の位置特定を実現するVueの具体的なコー...

Linux でファイルの作成時間を取得する方法と実践的なチュートリアル

背景ファイルの作成時刻を取得する必要がある場合があります。例えば: 「xtrabackup スキーマ...

MySQL で大文字と小文字を区別しないように設定する方法

mysql は大文字と小文字を区別しないように設定されていますウィンドウズmysqlがインストールさ...

Hyper-V インストール CentOS 8 の問題の分析

CentOS 8 がリリースされてから随分経ちました。Linux 仮想マシンをいじっている人間として...

MySQL 文字セットの文字化けとその解決方法

序文文字セットは、一連のシンボルとエンコード規則です。Oracle データベースでも MySQL デ...

LNMP を展開して HTTPS サービスを有効にする方法に関するチュートリアル

LNMP とは: Linux+Nginx+Mysql+(php-fpm、php-mysql)つまり、...

MySQLのMERGEストレージエンジンの詳細な説明

MERGE ストレージ エンジンは、MyISAM テーブルのグループを論理ユニットとして扱い、同時に...

Ubuntu 18.04 で中国語入力方法を設定する方法

Ubuntuの最新バージョンでは、ユーザーは中国語入力方法を別途ダウンロードする必要がなくなりました...

MySQL分離の使用手順を読む

現在のトランザクションはどの履歴バージョンを読み取ることができますか?読み取りビューは、トランザクシ...

IDEA が Docker を統合してリモート展開を実現するための手順

1. Dockerサーバーへのリモートアクセスを有効にするdocker が配置されているリモート サ...

MySQLデータベースの名前を高速かつ安全に変更する方法(3種類)

目次MySQLデータベースの名前を変更する方法最初の方法: データベースの名前を変更することは非推奨...

Vue + Axios リクエストインターフェース方式とパラメータ渡し方式の詳しい説明

目次1. リクエストを取得する: 2. 投稿リクエスト: 3. 拡張と補足Vue スキャフォールディ...