質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

3回答

1720閲覧

RED5(apサーバ上)とApache(websvサーバ上)との連携

A.T

総合スコア7

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2020/07/16 12:29

編集2020/07/17 06:20

apsv上にRED5のインストール後、websvにインストールしたApacheとの連携の為にhttpd.confファイルを編集しているのですが、上手く行かず悩んでます。
最終的には
http://websvのIPアドレス/
http://websvのIPアドレス/wordpress
でページが表示されるように(上がRED5、下がwordpressのブログページ)したいのですが、「このサイトにアクセスできません」の状態のままになってしまいます。
Apacheのファイルを編集した後、Apache、MariaDB、RED5を起動してからページが表示されるか確認しているのですが、ファイル編集後、Apacheの起動に失敗してばかりで進めない状況です。
Apacheは起動確認をするとfailedの状態のままです。

環境は以下になります。
<使用OS>
[root@apsv ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.3 (Maipo)
※全サーバ同じ。

<使用サーバ>
➀websv:Apacheインストール済み。

[root@websv ~]# httpd -v Server version: Apache/2.4.6 (Red Hat Enterprise Linux) Server built: Aug 3 2016 08:33:27

②dbsv MariaDBインストール済み。wordpressとの連携も済み。

読み込んだプラグイン:product-id, search-disabled-repos, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast インストール済みパッケージ mariadb.x86_64 1:5.5.52-1.el7 @Local_DVD [root@dbsv2 ~]#
パッケージ名:red5-server-1.2.3.tar

以下も踏まえてApacheの設定ファイルを編集する必要があることには気づけたのですが、
下の順序で実行してもうまく行かず困り果てています。
Apacheの設定ファイルの中身のどの部分の構成がどの役割を果たしているのか?そこをどのように変えなければいけないのか?
プロキシに関しての理解が不足しているのでその辺に関してもアドバイス頂けると助かります。

参考サイト:https://httpd.apache.org/docs/2.4/ja/mod/mod_proxy.html

<実行した手順>
➀Apacheの設定ファイル(httpd.conf)を編集。
②Apacheを起動する。(websv上)
systemctl status httpd
systemctl start httpd

③MariaDBを起動する。(dbsv上)
systemctl start mariadb.service
systemctl status mariadb.service

④RED5を起動する。(apsv上)
cd /opt/red5/red5-server/
./red5.sh &

〈red5のシャットダウン〉 cd /opt/red5/red5-server ./red5-shutdown.sh

<バックアップファイル(後のファイル名)との差分>

Linux

1コード 2[root@websv ~]# diff /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org 395c95 4< ServerName websv:80 ←ここは指定されてます。 5--- 6> #ServerName www.example.com:80 7125c125 8< AllowOverride All 9--- 10> AllowOverride None 11319c319 12< 13--- 14> # 15354,359d353 16< 17< ProxyRequests Off 18< ProxyPass / wordpress ! 19< ProxyPass / http://10.1.4.156:5080/ 20< ProxyPass Reverse / http://10.1.4.156:5080/ 21< 22[root@websv ~]# 23 24ProxyRequests Off

参照サイト(https://httpd.apache.org/docs/2.4/ja/mod/mod_proxy.html)にあったリバースプロキシの設定を加えてみたのですが、(以下行)Apacheが起動エラーを起こしてしまいました。

<Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /foo http://foo.example.com/bar ProxyPassReverse /foo http://foo.example.com/bar

完全に八方塞がりなので何か助言頂けるだけでも本当に助かります。よろしくお願いいたします。
初学者の為、情報不足などありましたら、追記させて頂きます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2020/07/16 19:56 編集

うまくいかないとはどのような状況でしょうか? できないことではなくて、どのような状態になっているかを記載していただけないでしょうか。 エラーが出ているので有れば、具体的なエラーメッセージを質問に記載していただけないでしょうか。 設定等は、マークダウンのコードブロックで囲っていただけないでしょうか。
A.T

2020/07/17 04:58 編集

説明不足で失礼しました。 最終的には ・http://websvのIPアドレス/http://websvのIPアドレス/wordpress でページが表示されるように(上がRED5、下がwordpressのブログページ)したいのですが、「このサイトにアクセスできません」の状態のままになってしまいます。 Apacheのファイルを編集した後、Apache、MariaDB、RED5を起動してからページが表示されるか確認しているのですが、ファイル編集後、Apacheの起動に失敗してばかりで進めない状況です。 Apacheは起動確認をするとfailedの状態のままです。
TaichiYanagiya

2020/07/18 15:43

起動失敗した理由が error_log に出力されていると思います。 また、"httpd -t" で設定ファイルの書式チェックできます。
A.T

2020/07/20 05:27

ありがとうございます。apacheは問題なく起動できました。 [root@websv conf]# httpd -t Syntax OK とあるので文法に問題ない。とはなっています。
TaichiYanagiya

2020/07/20 06:44

> 「このサイトにアクセスできません」 そのときの access_log, error_log は何か出力されていませんでしょうか。 httpd.conf をオリジナルに戻すとアクセスできるのですか? オリジナルに戻してもアクセスできないなら、Apache httpd の設定ではなく、Firewall とか別の原因と思います。
A.T

2020/07/20 07:42

コメントアウトして(オリジナルに戻して)やってみましたが、出来ませんでした。 以下メッセージのコピペです。 「このサイトにアクセスできません10.1.4.208 からの応答時間が長すぎます。 次をお試しください 接続を確認する プロキシとファイアウォールを確認する Windows ネットワーク診断ツールを実行する ERR_CONNECTION_TIMED_OUT」
A.T

2020/07/20 07:48 編集

MariadbとRED5はTeraTarm上で起動できました ApacheもTeraTarm上では出来たのですが、WebsvのIPアドレスを入力したところ、このサイトにアクセスできません。のままでした。
TaichiYanagiya

2020/07/20 07:48

RHEL 7 なら、firewalld で 80 番ポートを許可する必要があります。 また、クラウドや VPS 環境ならば、別途、Firewall の設定があると思います。
A.T

2020/08/06 08:43 編集

ありがとうございます。ファイアウォールが起動してしまっていたことが問題でした。無事解決出来ました。
guest

回答3

0

自己解決

ファイアウォールが停止していなかったことが原因でした。
ありがとうございました。

投稿2020/08/06 08:43

A.T

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Apache起動はrestartしたところ、問題なく行えました。
このようにApacheの設定ファイルを編集したところ、後者はバックアップ用に事前にコピーしたものです。
[root@websv conf]# diff /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org
95c95
< ServerName websv:80

#ServerName www.example.com:80

354,365d353
<
< ProxyRequests Off
<
< <Proxy *>
< Order deny,allow
< Allow from all
< </Proxy>
<
< ProxyPass /wordpress !
< ProxyPass / http://10.1.4.156:5080/
< ProxyPassReverse / http://10.1.4.156:5080/
<
[root@websv conf]# httpd -t
Syntax OK
[root@websv conf]#

このように編集したところ、
[root@websv conf]# httpd -t
Syntax OK
とでたので文法上は問題ないかと思います。

ですが、
http://websvのIPアドレス/
http://websvのIPアドレス/wordpress
でページが表示されるように(上がRED5、下がwordpressのブログページ)したいのですが、「このサイトにアクセスできません」の状態のままになってしまいます。

投稿2020/07/20 05:36

A.T

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

後ろのファイルはバックアップ用にhttpd.conf編集前にコピーしたもの。

[root@websv ~]# diff /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.org 95c95 < #ServerName websv:80 --- > #ServerName www.example.com:80 125c125 < AllowOverride All --- > AllowOverride None 319c319 < --- > # 354,359d353 < < ProxyRequests Off < ProxyPass / wordpress ! < ProxyPass / http://10.1.4.156:5080/ < ProxyPass Reverse / http://10.1.4.156:5080/ < [root@websv ~]#

このように編集しましたが、MariaDB、Apache、RED5を起動してapsvのIPアドレスでHPにアクセスしようとしたところ、Apacheの起動に失敗し状態はfailedのままでした。
バックアップファイルを元に、Apache設定ファイルを編集前に戻すと起動できるためファイルの設定方法に問題があるとは思うのですが、

投稿2020/07/17 06:27

A.T

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問