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

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

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

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

Linux

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

3回答

656閲覧

Apatchサーバーにアクセスしたい

chako_2007

総合スコア34

Apache

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

Linux

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2018/11/29 08:15

編集2018/11/29 08:23

CentOS側で用意されたサンプルページ「Testing123..」をwindwos側ブラウザに表示できるようにしたいです。

・Linux(CentOS7)でWebサーバーを構築する。 -Apache導入編-
https://qiita.com/sango/items/b045a1da17606eda6f82
・今更聞けない!Webサーバーの仕組みと構築方法
https://eng-entrance.com/web-server-mechanism

上記2つのサイトを参考に環境構築しました。

------やったこと------
virtualboxの中にcentosを入れ、yum -y install httpdをしApatchを導入しました。
windowsブラウザに「http://localhost:8080/」で検索しましたが「このサイトにアクセスできません localhost で接続が拒否されました。」と表示されます。

**ホストIPはwindows,ipv4アドレスと同じ192.168.1.9にしました。**多分合ってるはず・・・
イメージ説明

firewallの設定を変え、http用のポートが開いたはず・・・
実行 # firewall-cmd --permanent --add-service=http 
実行 # firewall-cmd --list-all
結果 services: ssh dhcpv6-client http

SELinuxの動作を停止
$ setenforce Disabled

iptablesの停止
$ iptables -F

以上のことを試しましたが、接続できないのでご教授お願いします。
当方、Linux初心者ですので、初歩的な間違いをしているかもしれません。

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2018/11/29 08:45

パソコンに組み込んでいるセキュリティーソフトはなんですか?
m.ts10806

2018/11/29 09:21

Apatch→Apache 細かいですが、大事です。
chako_2007

2018/11/29 09:25

アパッチの綴り間違いでした。ご指摘ありがとうございます!
guest

回答3

0

VirtualBoxに入れたのなら、localhostではアクセスできません。
VirtualBoxの設定で、ネットワークアダプタをブリッジモードにして、
そのCentOSのIPに向けアクセスしましょう

投稿2018/11/29 08:30

y_waiwai

総合スコア87747

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

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

chako_2007

2018/11/30 06:50

apatchctl start でapacheサーバーを立ち上げていないのが原因でした。 回答ありがとうございました。
guest

0

localhostって、ゲストOSを見に行くホスト名ではないような。

CentOS 7 : 初期設定 : ネットワークの設定 : Server World
を参考にCentOS7側がネットワークをどう認識していて
IPアドレスいくつでアクセスできるかを点検してみてはいかがでしょうか。
「nmcli device show eth0」ってコマンドでIPアドレスがわかるのかも。

たぶんそれで解決すると思うのだけど、
万が一(っていうか私の経験したケース)の一端を以下に。

CentOS7側でポート開放してもダメな場合は、
ホストOS側(Windows側)のセキュリティーソフトが遮断している可能性もあります。

ゲストOSが稼働しているとセキュリティーソフト上で
ポート開放を指示しても反映されないことがあるので、
一旦VirtualBox上のゲストOSすべて停止の上で、
セキュリティーソフトのポート開放を設定して試してみてください。

投稿2018/11/29 08:47

編集2018/11/29 08:51
退会済みユーザー

退会済みユーザー

総合スコア0

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

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

chako_2007

2018/11/30 06:49

apatchctl start でapacheサーバーを立ち上げていないのが原因でした。 回答ありがとうございました。
guest

0

ベストアンサー

Windowsのブラウザに「localhost」と入れると、そのwindows自身を見に行ってしまっています。
「localhost」のところを、ご自身で立てたCentOSのホスト名にしてみてください。
あと、WindowsのIPとCentOSのIPは、同じセグメント内の別のものにしてください。
たとえば192.168.1.10とか。バッティングしないように。
(他にも問題点出てきそうですが…)

投稿2018/11/29 08:30

nora_kuragen

総合スコア101

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

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

chako_2007

2018/11/29 09:18

windowsのブラウザからApatchサーバーにアクセスよりも、centosのブラウザからApatchサーバーにアクセスの方が簡単そうですね。 先に、centosブラウザからアクセスに挑戦します。 windowsはipv4:192.168.1.9 です。 centosのホストip:192.168.1.10 にしました。被ってはいけないのですね。 centosのホスト名は「localhost.localdomain」です。 centosのブラウザから 「localhost/」 「localhost:8080/」 「localhost.localdomain/」 「localhost.localdomain:8080/」 で検索しましたが、エラーでました。URL欄にホスト名で検索するのではないのでしょうか?
nora_kuragen

2018/11/29 09:26 編集

localhost.localdomainというのはホストが自分自身を指す名称(loopback address)で、ホスト名ではありません。 httpd.confでホスト名を設定してください。 また、centosのブラウザからであれば、localhostで参照できるはずですが、 これが通らないのであれば、そもそもEthernetの設定がうまくいっていない可能性があります。 他の方の回答にもありましたが、/etc/sysconfig内のEthernetアダプタの設定を見直してみましょう。 まずはコンソールで ping localhost か ping 127.0.0.1 がちゃんと返ってくるかどうかを見てみてください。
chako_2007

2018/11/30 06:50

apatchctl start でapacheサーバーを立ち上げていないのが原因でした。 回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問