• 締切済み

apache.conf設定

いつもお世話になっております。 回線はコミュファ光、プロバイダーはコミュファ光、非固定IPで自宅webサーバを立ち上げようとしています。osはcentos6.5 64bit apacheは2.2.15 です。参照したサイトですが、 http://centossrv.com/apache.shtmlhttp://www.server-world.info/query?os=CentOS_6&p=httpd&f=1 で後者の設定で、ポートチェックFQDN名でポート80番でアクセス成功、 http://www.websitepulse.com/help/tools.phpここのチェックにアクセス、 これも、Status: OKと出ました。 前者の設定では、Status: がtimeoutしてしまいました。 なので、後者のapache設定でServerNameで外側からアクセスしようとしたのですが、 空白のページしか表示されませんでした。 http://サーバー名/index.htmlとやっても結果は同じで、空白のページが表示されるのみ。 試しにクライアント機からhttp://サーバー名/とやってみると、ルーターの設定画面に 移動してしまいます。http://サーバー名/index.htmlとやると、404エラーになります。 これは、たぶんサーバ機側の設定が何か間違っているかと思うのですが、 DNSサーバの構築とかやらなくてはならないのでしょうか? 若しくは、so-netでの自宅webサーバは不可能なのでしょうか? 質問がちぐはぐになってしまいましたが、今出せる情報はこれくらいです。 どうしたら、http://サーバー名/でindex.htmlが出せるのでしょうか?

みんなの回答

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.5

>>どうしたら、http://サーバー名/でindex.htmlが出せるのでしょうか? >・同一LAN内のクライアントだけではなく、外部からも接続させたい。←これです。 >スミマセン…知識不足による説明不足でした。 ヘアピンNATなどの類に対応していないルータなら、 ・各クライアントのhostsファイルにサーバのローカルIPアドレスを記述する。 ・内向けDNSを構築してサーバのローカルIPアドレスを返却する。 のどちらかかと。 # 私のトコは内側からDDNS名で正引きすることはありませんので、内向きDNSにDDNSに登録した名前は入っていません。 Windowsでhostsファイル編集する場合は問題が出る場合もあるのでその辺りは検索したくださいな。 # セキュリティソフトが反応するとか、ファイルの場所(や編集時の権限)が問題になる…とか。 >あくまで自分のテスト用に外部から >wwwサーバがみえるかどうか、テストしてる段階です。 テスト用に一時的…なら、乗っ取られる危険はそうは無い…かな。 CentOSなら妙に設定いじり回さなければ標準の状態でそこそこセキュアでしょう。 # 設定次第ですけどね…。 とりあえず、標準ぽーと&パスワード認証のsshは開けない方がいいです。 1週間で5000回以上のブルートフォースアタックに耐えきれるというのなら別ですが。 # 最近は開けていないのでどの程度くるのかは不明。

conception1970
質問者

お礼

遅くなりました。 色々いじくってたらPCの調子が悪くなりOS再インストールをかけてました。上記の項目をチェックして、 もう一度wwwサーバ構築再会したいと思います。 分かりやすいご説明有難うございました。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.4

なんか、いろいろと足りていなさそうですけど。 # 過去の質問とか見る限りでは、外部公開サーバたてるのは時期尚早かと思われますが。 >非固定IPで自宅webサーバを立ち上げようとしています。 DDNSとか利用しないとグローバルIPが不定期に変わる可能性があります。 さもなければ固定IPのオプション契約してください。 固定IPがあるかどうかは不明ですが。 # 私の利用しているISPでは初期登録に5000円、月額1500円(それぞれ+消費税)ですな。 # 私自身はDynDNSでProにアップグレード。 # クーポン利用で安くできたので、5年払いにして2018年9月中旬まで使える。 で………DDNSとか使っていないのならば >ポートチェックFQDN名でポート80番でアクセス成功、 で使ったFQDNは何なんでしょう?? >後者のapache設定でServerNameで外側からアクセスしようとしたのですが、 LAN内のServerNameがそのまま外部で通じることはないと思いますが。 >試しにクライアント機からhttp://サーバー名/とやってみると、ルーターの設定画面に 移動してしまいます。 ヘアピンNAT等に対応していないと、LAN内からルータのWAN側IPに接続した場合の挙動はルータ次第…ですよ。 ・LAN内からルータ自身へのアクセスとして、管理画面などへリダイレクトする。 ・接続不可でタイムアウトするまで放置される。 ・接続不可で失敗を返却する。 などなど…。 >これは、たぶんサーバ機側の設定が何か間違っているかと思うのですが、 >DNSサーバの構築とかやらなくてはならないのでしょうか? 誰が利用するDNSサーバでしょう? 勝手に立てたDNSサーバを外部のクライアントが参照してくる。 なんてことはありませんよ。 # 正規の手続きをして、外部から参照されるようにする必要があるでしょうね。 # もちろん、固定IP必須です。 >どうしたら、http://サーバー名/でindex.htmlが出せるのでしょうか? どこからどこへのアクセスなのか。というのをはっきりさせてください。 ・同一LAN内にいるサーバとクライアントの接続だけ。(そんなのは外部公開サーバとは言いませんが) ・同一LAN内のクライアントだけではなく、外部からも接続させたい。

conception1970
質問者

お礼

いつもなんだかんだで、質問に答えてくださって有難うございます。  なんだか、いつも怒られている様な気がしますが、 それでも、質問に最後まで付き合ってくださるので、大変感謝しております。

conception1970
質問者

補足

そうなんです。 >>過去の質問とか見る限りでは、外部公開サーバたてるのは時期尚早かと思われますが。 ごもっともな意見ですね。しかしlunuxを勉強したい、と思ったのは、サーバに興味があったからなんです。で、とりあえず、ハードウェア的にもソフトウェア的にもぶっつぶしても良い、DOS/V機を買って、 centOSを入れた訳です。 取りあえずサーバを構築して、クラックされても構わない、ウイルスにかかっても構わない中古のDOS/V機を買ったのです。こんな事を書くと、お前はネット犯罪の共犯者になりたいのか、みたいな意見もあるかと思いますが…上記の回答者様のサイトを読んで、迷惑がかからない程度まではサーバを公開するつもりはありませんので。あくまで自分のテスト用に外部から wwwサーバがみえるかどうか、テストしてる段階です。 >どうしたら、http://サーバー名/でindex.htmlが出せるのでしょうか? ・同一LAN内のクライアントだけではなく、外部からも接続させたい。←これです。 スミマセン…知識不足による説明不足でした。 >>で使ったFQDNは何なんでしょう?? これはhttp://www.mydns.jp/でドメインを取りました。FQDNという概念を間違った使い方をしてたら、私の勉強不足です、すみませんでした。 ヘアピンNAT等については聞いたことの無い用語なので調べて置きます。参考までにルーターはAtermWH822Nというものを使って、自宅にはlinux機一台、windows7機が二台で、全てルーターからは無線lanでつながっております。

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.2

No.1の補足です。 >しかし、家にあるwindows機からは 構成がよく見えませんが、わざわざ「家にある」と書いてあるのは、Webサーバーとwindows機は別の場所にあるのでしょうか? > http://サーバー名を入力するとルーターの設定画面が出てきてしまいます。 windows機のhosts ファイルにも IPアドレスとマシン名(ホスト名)の対応を追加してみてはどうでしょうか。

conception1970
質問者

補足

自宅にはlinux機一台、windows7機が二台で、全てルーターからは無線lanでつながっております。 説明不足でした、済みません。そういう構成です。

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

> so-netでの自宅webサーバは不可能なのでしょうか? そんなことはないでしょう。 質問を読んだだけでの判断としては基本的な設定はOKだと思います。 一時的にhostsファイルにIPアドレスとマシン名(ホスト名)の対応を追加してDNSサーバーの代わりに試してみてはどうでしょうか。 hostsファイルについてはWeb検索してください。

conception1970
質問者

補足

一回centos機をクリーンインストールして、 wwwサーバに必要なファイルのインストールと、 http://centossrv.com/apache.shtml ここの設定での設定で サーバー機のhostsファイルにマシン名を追加したら、 サーバー機からはhttp://サーバー名/でindex.html でテストページが見ることができました。 しかし、家にあるwindows機からは http://サーバー名を入力するとルーターの設定画面が出てきてしまいます。 これはどのように対処したら良いのでしょうか?

関連するQ&A

  • apacheの設定について

    環境はcentos6.5、Apache/2.2.15です。 http://centossrv.com/ CentOSで自宅サーバー構築のページを見ながらWebサーバー構築(Apache)をしています。 http://centossrv.com/apache.shtml このページの通りやってみたのですが、 ポート開放、OK、 http://www.websitepulse.com/help/tools.php?host=&test=web&do=Go! Website test resultsのテストもOKでした。しかし http://サーバー名/にアクセスしてテストページが表示されればOK 、とありますが、 このとおりにやっても、空白のページしか表示されませんでした。 公開するためにやっているのではなく、 /var/www/html/index.htmlにあるこの/index.htmlというページが、サーバ名で表示させたいだけです。 ServerNameで何故index.htmlが表示されないのかが解りません。 情報量少なくてスミマセン。 何か解った方、宜しくお願いします。

  • apacheのコンテンツ(html,cgi,php)にアクセスしようと

    apacheのコンテンツ(html,cgi,php)にアクセスしようとするとtomcatが応答してしまいます。 現在、CentOS5.4とApache2.2.3の環境でWEBサーバー構築の作業をしています 基本的な所はhttp://centossrv.com/apache.shtmlのサイト様等を参考にして、 設定を行い、テスト用のindex.htmlも用意しました。 早速http://localhost/index.htmlにアクセスした所、tomcatのインデックスページへと繋がってしまいました。 localhostを127.0.0.1やサーバー名に変更しても同様でした。 確認してみた所、現在同じ環境にtomcat5.5.23が存在しており、apacheと連携する様に設定されていて、 8080ポート指定無しでもtomcatが応答する様になっているようですが、 その設定の上で動いているWEBシステムもあるため、その辺りの設定をいじる事はできません。(検証用の一時的な変更もNG) tomcatとapacheの連携はそのままで、apacheのコンテンツにアクセスする為に、 apache側でどのような対応をしてやればよいか、ご教示いただけませんでしょうか。

  • YAMAHAのRTX1200のポート設定について

    linux & ネットワーク関係の初心者です。 ローカルの環境でWEBサーバを構築しようとしています。 サーバはlinuxでapacheを動かし、一通りの設定が終わったのでブラウザからIPをたたいてページの表示をさせようとしました。 すると、以下のような表示がされました。 ---------------------------------------------------------------------------------- (2)ポート80番のOPEN ルーター側の設定でポート80番をOPENする。 ※ルーターの設定は各ルーターのマニュアルまたはメーカー別ルーターポート開放手順を参照 ポートチェック【外部からポート開放確認】で「host名」にサーバー名(例:centossrv.com)、「port番号」に80と入力して「ポートチェック」ボタン押下し、「ホスト=centossrv.com ポート=80 にアクセスできました。」と表示されることを確認。 (3)外部からのWebサーバーアクセス確認 外部からWebサーバーにアクセスできるか確認する。 ---------------------------------------------------------------------------------- そこで、ルーターの設定でポート80番を開放しようと思うのですが、 どうやら、コマンドラインでのみ変更が可能な設定になっているようです。 どのようなコマンドで変更をすればよいでしょうか? ちなみにマニュアルを調べたのですが、ポートの開放に関係したところがわかりませんでした。 ■オンラインマニュアル http://www.rtpro.yamaha.co.jp/RT/manual/rt-common/index.html よろしくお願いいたします。

  • WIN版のアパッチの設定

    windowsの環境でアパッチを使ったHTTPサーバーの設定の質問です。 アパッチを使ったサーバーにアクセスした時にDocumentRoot下にあるindex.htmにアクセスできるようにしたいのですが、ブラウザでHttp://DocumentRoot(仮に)/だけでは、アクセスできません。当然Http://DocumentRoot/index.htmであれば大丈夫です。 昔使ってたときはindex.htmまで指定しなくてもアクセスできてたと思うんですが、随分と前の話で設定があったような?どうだったかなぁと頭抱えてます。 わかる方宜しくお願いします。

  • ファイアウオールの設定について

    ファイアウオールの設定について質問が御座います. 外向きのWebサーバを立てております. Webサーバは,apacheを使用しております. ■この時,外からのアクセスに対するファイアウオールの設定は, どのポート番号を開けばいいのでしょうか? WebサーバにはHTTPでアクセスします. 1.よって,ポート番号は,80番だけあければいいのでしょうか? 2.それとも,apacheを使用しているので,8080番を 開ければいいのでしょうか? 3.もしくは,80番も8080番も開けなくてはいけないのでしょか? apacheとWebの使用の関係などがよくわからないので 教えて頂けないでしょうか?

  • Apache→Tomcatでセッション維持されない

    Apache->Tomcatでセッションが維持されない Apacheのproxy_ajp.confの設定を ProxyPass /xxx/ ajp://localhost:8009/ とした時にhttp://サーバー名/xxx/(webapps内フォルダ名)/ でアクセスした場合アクセスする度に新しいセッションIDになってしまします。 Apacheのproxy_ajp.confの設定を ProxyPass / ajp://localhost:8009/ とした時にhttp://サーバー名/(webapps内フォルダ名)/ でアクセスした場合はセッションIDは保持されます。 http://サーバー名/でアクセスした時はTomcatのwebappsとは別の場所に配置したWebサイトを表示させている為、 【ProxyPass / ajp://localhost:8009/】とは設定したくはないんですが・・・ どうしたらよいでしょうか・・・? 今の状況 ■http://サーバー名/xxx/(webapps内フォルダ名)/  でアクセスするとセッションが保持されない。 ■Apache単体でphpを使った時、セッションは保持される。 ■8080ポートを使ってTomcatへ直接アクセスした場合、セッションは保持される。 環境 OS:CentOS 5 Apache:2.2 Tomcat:6.0

    • ベストアンサー
    • Java
  • apacheの設定について

    おはようございます。kureha000と申します。  現在Apacheの設置をしているのですが、httpdをスタートさせて statusで情報を見ると「httpd dead but subsys locked」と でてしまいます。 これはどういった意味で、どのような設定を見直せば いいのでしょうか? また、windowsマシンからLinuxマシンへpingを打つと返ってくるのですが、 Linuxマシンからwindowsマシンだとなんの応答もないのです。 そのため、apacheが起動してもサーバにアクセスできないのです。 これについてもわかることがありましたら教えてください。 お願いします。  【環境】 Red Hat Linux7.1J 社内LAN apache-SSL1.3.19

  • apacheの設定についてご教示下さい。

    ウェブを作成していて、いちいちアップロードするよりもローカルサーバを自分の PC に作成して、そこでデバッグを進める方が効率が良い、というご教示に触れ、そのように致しました。 具体的には、XAMPP 1.8.3 をWindows7にインストールし、作成したindex.htmlをC:\XAMPP\htdocsに置き、apacheをrunさせた状態で、主なブラウザからhttp : // localhost / index.htmlにアクセスして、所期の通りに表示されることを確認致しました。 ローカルサーバの初歩を整えたことになろうかと思います。 一方、適切な設定をすれば、それを外部からアクセスできるサーバーとして働かせることができると解説されています。そうしたいと考え、調べ始めましたが、XAMPPのダウンロードやインストール方法については多くの手順の説明がウェブ頁ありますが、周辺や設定を含めたapacheに関する初歩的で体系だった解説は少ないように思われます。 上のような状況の中で、もともと関連分野についてこちらの知識が大変心もとないので、サーバー機能の概要やそれに沿う設定について、なかなか思ったように理解が進まず、困っております。 誠にお手数ですが、この辺りの学習を進めながら、実際にサーバーを作る手順や勘どころ、設定について、周辺知識の解説を含めた適切で分かり易い解説のあるウェブサイト、あるいは書籍を、どなたかご紹介頂けませんでしょうか? 虫のよいお願いかと存じますが、よろしくご教示頂きますようお願い申し上げます。

  • CentOS5.2 Apacheの設定について

    Linuxの勉強のため内部向けにWEBサーバを立ち上げようと思いApacheの設定を致しましたが、クライアントからhtmlファイルを閲覧することができません。設定が間違っているなどの情報をいただければ幸いです。大変申し訳ございませんが、お力添えをよろしくお願いいたします。 【ネットワーク環境】 [ルーター]----[サーバー](192.168.1.13)   |    ---------[クライアントPC](192.168.1.12) 【サーバ環境】 OS:CentOS5.2 Apacheバージョン:httpd-2.2.3-22.el5.centos.1 【Apacheの設定】 [httpd.confの設定事項] ServerTokens OS ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 120 KeepAlive on MaxKeepAliveRequests 500 KeepAliveTimeout 40 Listen 80 Listen 8080 User apache Group apache ServerAdmin root@localhost UseCanonicalName Off DocumentRoot "/var/www/html" AccessFileName .htaccess ErrorLog logs/error_log CustomLog logs/access_log combined ServerSignature Off AddDefaultCharset Off Alias /error/ "/var/www/error/"

  • Apacheの仮想ディレクトリ設定について

    質問があります。 windows2000serverにApacheを導入したのですが、実現したいことがあります。動作する範囲は社内のあるフロアのみなので、外から見えるということは考えていません。 今、C:\Oracle\ora90\Apache\Apache\htdocs配下にaaaというディレクトリがあります。この配下には、index.phpというファイルが入っています。このindex.phpは表示する際にユーザID、パスワードを入力するウィンドウが立ちあがります。 URLにhttp://サーバ名/aaa/index.phpとすると動作するのですが、これを http://サーバ名/aaa/とだけ入力して動作するようにしたいのです。 httpd.confファイルを編集すれば出来るということが解ったので、DocumentRootをC:\Oracle\ora90\Apache\Apache\htdocs\aaaとしてみました。DirectoryIndexにindex.phpを加えました。 そうするとhttp://サーバ名/と入力するだけでindex.phpが動作します。よく考えればそうですね。 次に、aliasの設定に掛かりました。 Alias /aaa/ "C:\Oracle\ora90\Apache\Apache\htdocs\aaa/" という記述を加えました。 これでもうまくいくません。 Apacheの再起動は記述を変更するたびに行っています。 同じような事をしたことのあるかた、記述例などを教えて頂けるとありがたです。 よろしくお願いします。