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

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

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

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

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

解決済

バーチャルホスト、リバースプロキシの設定の書き方

j-suzuki
j-suzuki

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

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

1回答

0評価

0クリップ

3閲覧

投稿2018/03/13 10:41

編集2022/01/12 10:58

CentOS6.9のapache2.2系から2.4系にアップデートしました。
その結果、リバースプロキシをかけているものが全て見えなくなってしまいました。

ご助言いただけると助かります。

suzunet.orz.hm

<VirtualHost *:80> ServerName suzunet.orz.hm DirectoryIndex index.html index.php index.cgi AddDefaultCharset UTF-8 DocumentRoot /var/www/html <Directory "/var/www/html"> AllowOverride All Options All Require all granted </Directory> </VirtualHost> <IfModule mod_ssl.c> <VirtualHost *:443> ServerName suzunet.orz.hm DirectoryIndex index.html index.php AddDefaultCharset UTF-8 DocumentRoot /var/www/html <Directory "/var/www/html"> AllowOverride All </Directory> SSLCertificateFile /etc/letsencrypt/live/suzunet.orz.hm/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/suzunet.orz.hm/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateChainFile /etc/letsencrypt/live/suzunet.orz.hm/chain.pem </VirtualHost> </IfModule>

suzunet.info

<VirtualHost *:80> ServerName suzunet.info DocumentRoot /var/www/suzunet_info KeepAlive Off ProxyPass /.well-known/ ! ProxyPass / http://192.168.11.150/ </VirtualHost> <VirtualHost *:443> ServerName suzunet.info DirectoryIndex index.html index.php AddDefaultCharset UTF-8 KeepAlive Off ProxyPass / http://192.168.11.150/ # SSL SSLEngine on SSLProtocol All -SSLv3 -SSLv2 SSLCertificateFile /etc/letsencrypt/live/suzunet.info/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/suzunet.info/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf SSLCertificateChainFile /etc/letsencrypt/live/suzunet.info/chain.pem </VirtualHost>
error_log [Tue Mar 13 18:58:35.818090 2018] [suexec:notice] [pid 12086:tid 140709270775776] AH01232: suEXEC mechanism enabled (wrapper: /opt/rh/httpd24/root/usr/sbin/suexec) [Tue Mar 13 18:58:35.833344 2018] [http2:warn] [pid 12087:tid 140709270775776] AH02951: mod_ssl does not seem to be enabled [Tue Mar 13 18:58:35.833953 2018] [lbmethod_heartbeat:notice] [pid 12087:tid 140709270775776] AH02282: No slotmem from mod_heartmonitor [Tue Mar 13 18:58:35.836379 2018] [mpm_event:notice] [pid 12087:tid 140709270775776] AH00489: Apache/2.4.27 (Red Hat) configured -- resuming normal operations [Tue Mar 13 18:58:35.836412 2018] [core:notice] [pid 12087:tid 140709270775776] AH00094: Command line: '/opt/rh/httpd24/root/usr/sbin/httpd' [Tue Mar 13 19:03:29.563950 2018] [mpm_event:notice] [pid 12087:tid 140709270775776] AH00491: caught SIGTERM, shutting down [Tue Mar 13 19:03:29.719204 2018] [suexec:notice] [pid 12759:tid 140311437895648] AH01232: suEXEC mechanism enabled (wrapper: /opt/rh/httpd24/root/usr/sbin/suexec) [Tue Mar 13 19:03:29.739915 2018] [http2:warn] [pid 12761:tid 140311437895648] AH02951: mod_ssl does not seem to be enabled [Tue Mar 13 19:03:29.740531 2018] [lbmethod_heartbeat:notice] [pid 12761:tid 140311437895648] AH02282: No slotmem from mod_heartmonitor [Tue Mar 13 19:03:29.742488 2018] [mpm_event:notice] [pid 12761:tid 140311437895648] AH00489: Apache/2.4.27 (Red Hat) configured -- resuming normal operations [Tue Mar 13 19:03:29.742519 2018] [core:notice] [pid 12761:tid 140311437895648] AH00094: Command line: '/opt/rh/httpd24/root/usr/sbin/httpd' [Tue Mar 13 19:10:29.680229 2018] [mpm_event:notice] [pid 12761:tid 140311437895648] AH00491: caught SIGTERM, shutting down [Tue Mar 13 19:10:29.830065 2018] [suexec:notice] [pid 13596:tid 140131694290912] AH01232: suEXEC mechanism enabled (wrapper: /opt/rh/httpd24/root/usr/sbin/suexec) [Tue Mar 13 19:10:29.846107 2018] [http2:warn] [pid 13597:tid 140131694290912] AH02951: mod_ssl does not seem to be enabled [Tue Mar 13 19:10:29.846778 2018] [lbmethod_heartbeat:notice] [pid 13597:tid 140131694290912] AH02282: No slotmem from mod_heartmonitor [Tue Mar 13 19:10:29.848799 2018] [mpm_event:notice] [pid 13597:tid 140131694290912] AH00489: Apache/2.4.27 (Red Hat) configured -- resuming normal operations [Tue Mar 13 19:10:29.848831 2018] [core:notice] [pid 13597:tid 140131694290912] AH00094: Command line: '/opt/rh/httpd24/root/usr/sbin/httpd'
[root@suzunet ~]# httpd -t -D DUMP_VHOSTS httpd: Could not reliably determine the server's fully qualified domain name, using suzunet.orz.hm for ServerName VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:443 is a NameVirtualHost default server suzunet.orz.hm (/etc/httpd/conf.d/aipo.conf:16) port 443 namevhost suzunet.orz.hm (/etc/httpd/conf.d/aipo.conf:16) port 443 namevhost chatsuzunet.orz.hm (/etc/httpd/conf.d/chat-le-ssl.conf:1) port 443 namevhost suzunet.orz.hm (/etc/httpd/conf.d/redmine.conf:11) port 443 namevhost suzunet.orz.hm (/etc/httpd/conf.d/ssl.conf:74) port 443 namevhost suzunet.info (/etc/httpd/conf.d/suzunet_info-le-ssl.conf:2) port 443 namevhost suzunet.orz.hm (/etc/httpd/conf.d/suzunet_orz-le-ssl.conf:2) *:80 is a NameVirtualHost default server suzunet.orz.hm (/etc/httpd/conf.d/aipo.conf:1) port 80 namevhost suzunet.orz.hm (/etc/httpd/conf.d/aipo.conf:1) port 80 namevhost chatsuzunet.orz.hm (/etc/httpd/conf.d/chat.conf:1) port 80 namevhost suzunet.orz.hm (/etc/httpd/conf.d/redmine.conf:1) port 80 namevhost suzunet.info (/etc/httpd/conf.d/suzunet_info.conf:1) port 80 namevhost suzunet.orz.hm (/etc/httpd/conf.d/suzunet_orz.conf:1) Syntax OK
[root@suzunet ~]# httpd -M httpd: Could not reliably determine the server's fully qualified domain name, using suzunet.orz.hm for ServerName Loaded Modules: core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) auth_basic_module (shared) auth_digest_module (shared) authn_file_module (shared) authn_alias_module (shared) authn_anon_module (shared) authn_dbm_module (shared) authn_default_module (shared) authz_host_module (shared) authz_user_module (shared) authz_owner_module (shared) authz_groupfile_module (shared) authz_dbm_module (shared) authz_default_module (shared) ldap_module (shared) authnz_ldap_module (shared) include_module (shared) log_config_module (shared) logio_module (shared) env_module (shared) ext_filter_module (shared) mime_magic_module (shared) expires_module (shared) deflate_module (shared) headers_module (shared) usertrack_module (shared) setenvif_module (shared) mime_module (shared) dav_module (shared) status_module (shared) autoindex_module (shared) info_module (shared) dav_fs_module (shared) vhost_alias_module (shared) negotiation_module (shared) dir_module (shared) actions_module (shared) speling_module (shared) userdir_module (shared) alias_module (shared) substitute_module (shared) rewrite_module (shared) proxy_module (shared) proxy_balancer_module (shared) proxy_ftp_module (shared) proxy_http_module (shared) proxy_ajp_module (shared) proxy_connect_module (shared) cache_module (shared) suexec_module (shared) disk_cache_module (shared) cgi_module (shared) version_module (shared) php7_module (shared) passenger_module (shared) ssl_module (shared) Syntax OK

教えていただいて、いろいろ触っていたら、httpd2.2.15がインストールされてました。削除したはずだったのですが。それで調べて見たら、php7.0をインストールすると一緒にhttpd2.2.15が入ってしまうようです。どうしたらいいでしょうか?
その上で、上記でやったコマンドをやって見ましたが、そのようなファイルやディレクトリはありません。とでます。
どうやったら確認できるでしょうか?

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

CHERRY
CHERRY

2018/03/13 10:54

エラーログとアクセスログをチェックして、状況を正確に把握して、記載するようにしてください。 設定だけ書かれても、何が起きているのか探すのに無駄な時間がかかります。
CHERRY
CHERRY

2018/03/13 12:36

ところで、リバースプロキシの URL にアクセスしたらどうなるのでしょうか? 404? 502? 503? それとも別のページが表示される?
j-suzuki
j-suzuki

2018/03/13 12:46

Firefoxではページ読み込みエラーになります。正常に接続できませんでしたとでます
CHERRY
CHERRY

2018/03/13 12:47

アクセスログには、どんなエラーがでていますか?
CHERRY
CHERRY

2018/03/13 12:48

httpd -M で読み込むモジュールの一覧が表示されますが、proxy 関係のモジュールは有効ですか?
CHERRY
CHERRY

2018/03/13 12:48 編集

` httpd -t -D DUMP_VHOSTS `で、バーチャルホストの一覧が表示されますが、設定したバーチャルホストは表示されていますか?
j-suzuki
j-suzuki

2018/03/13 12:48

アクセスログには何も出ていません。
CHERRY
CHERRY

2018/03/13 12:50

アップデートしたのは、 apache 2\.4 だけですか?
CHERRY
CHERRY

2018/03/13 12:50

アクセスログに出ていないということは、Webブラウザからのアクセスが、apache まで到達していないということですが、Firewall 等は、どうなっていますか?
j-suzuki
j-suzuki

2018/03/13 12:51

あとapache2\.2を削除しました。その際にPHPが消えてしまったので、PHPもインストールしました
j-suzuki
j-suzuki

2018/03/13 12:57

ファイアーウォールは外部から確認するとポートは設定通り空いています。たとえば80とか
CHERRY
CHERRY

2018/03/13 13:08

上記にも書いてますが、必要な Apache のモジュールは、インストールされていますか?
j-suzuki
j-suzuki

2018/03/13 13:09

httpd -M の結果  proxy_module \(shared\) proxy_balancer_module \(shared\) proxy_ftp_module \(shared\) proxy_http_module \(shared\) proxy_ajp_module \(shared\) proxy_connect_module \(shared\)
j-suzuki
j-suzuki

2018/03/13 13:10

httpd -t -D DUMP_VHOSTS の結果バーチャルホスト名は出ています。
CHERRY
CHERRY

2018/03/13 14:00

Apache 2\.4 は、どのようにインストールしたのでしょうか?
j-suzuki
j-suzuki

2018/03/13 14:04

yumでインストールしました
j-suzuki
j-suzuki

2018/03/13 14:10

sudo wget https://repos\.fedorapeople\.org/repos/jkaluza/httpd24/epel-httpd24\.repoこの後にyumしました
CHERRY
CHERRY

2018/03/13 14:16 編集

Apache 2\.4 は、epel ですか? そうであれば、 remi リポジトリから php70-php か remi-php70 リポジトリから php をインストールしてください。
j-suzuki
j-suzuki

2018/03/13 14:16

yum install -y --disableplugin=priorities --enablerepo=remi-php70 php-mysql php-mysql php-mbstring epel-release php-gd php70-phpでいいですか?これだと2\.2\.15が入っちゃうんですけど。
CHERRY
CHERRY

2018/03/14 00:46 編集

お使いの OS のバージョンは、いくつですか? CentOS 6 ですか? CentOS 7 ですか?
CHERRY
CHERRY

2018/03/14 04:54 編集

すいません。こちらで確認できたのが7なので、リポジトリのファイルの中身が多少異なるようです。 OSのバージョンもインストールでは結構重要な情報なので、質問に追記しておいていただけますか?
j-suzuki
j-suzuki

2018/03/14 05:32

こちらこそすみません、ちゃんと書いてなくて。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

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