タグ付けされた質問 「apache-http-server」

Apacheは、Apache Software Foundationによって管理されている非常に一般的に使用されているWebサーバーソフトウェアであるApache HTTPサーバーの広く知られた用語です。Tomcatやlog4jなどの他のApacheソフトウェアに関する質問の場合は、http://stackoverflow.com/の方が適しています。

2
適切な証明書を使用して、Apache SSLトラフィックをサブドメインにリダイレクトします
現在、DynDNSサブドメインを持つサーバーを持っています(foo.dyn.comと呼びましょう)。また、そのサブドメインを指すCNAMEを持つ適切なドメインもあります(bar.baz.comと呼びましょう)。foo.dyn.comには自己署名SSL証明書があり、bar.baz.comには適切なCA署名SSL証明書があります。 いずれかのドメインの非SSL要求をにリダイレクトするようにApacheをセットアップしましたがhttps://bar.baz.com、これは正常に機能します。私の問題はこれです:にアクセスしようとしhttps://foo.dyn.comている人にリダイレクトしてもらいたいですhttps://bar.baz.com。私は2つの解決策を試してみましたが、どちらもまったく正しくありません: CA証明書を使用する1つのVirtualHostがあります。この明らかなことは、誰かがアクセスしようとするとき間違った証明書を使用するドメインについて恐ろしい警告を与えますhttps://foo.dyn.com。 2つのVirtualHostsがあります。1つは自己署名証明書を持つfoo.dyn.com用で、もう1つは適切な証明書を使用するbar.baz.com用です。foo.dyn.comには、すべてのトラフィックをhttps://bar.baz.comにリダイレクトするリダイレクト句があります。これは、自己署名証明書の警告が引き続き機能することを除いて機能します。また、一部の非WebブラウザHTTPクライアント(wgetなど)は、bar.baz.comでポイントされるとfoo.dyn.comの証明書を取得します この問題を回避する方法はありますか?

1
Apache 2およびPassengerを使用してRailsアプリケーションを起動したときにディレクトリルートを表示する
私はApache 2.2.21とPassenger 3.0.13を使ってRails 3.2.3アプリケーションをホストしようとして次のことを行いました。 インストールされている宝石旅客 rvmsudo passenger-install-apache2-module /etc/apache2/extra/httpd-vhosts.confにウェブサイト情報を追加しました / etc / hostsに行が追加されました(これが必要かどうかわからない、Passengerのドキュメントには記載されていない) /etc/apache2/httpd.conf内の/etc/apache2/extra/httpd-vhosts.confを含む行のコメントアウトを解除しました 再起動したApache 私のWebサイトを立ち上げようとすると、次のように表示されます。 Index of / Name Last modified Size Description Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.10 with Suhosin-Patch Phusion_Passenger/3.0.13 Server at lightbesandbox2.com Port 443 これはWebサイトの/ etc / hostsエントリです。 127.0.0.1 www.lightbesandbox2.com これが私のWebサイトの/etc/apache2/extra/httpd-vhosts.confエントリです。 NameVirtualHost *:80 <VirtualHost *:80> ServerName www.lightbesandbox2.com …

0
これは、URIリクエストに/127.0.0.1/を追加することによる攻撃の種類です。
私はウェブサイトをホスティングしています、そして私は含む多くの要求を見ます /127.0.0.1/127.0.0.1/ URIで。何回か /127.0.0.1/ URIには複数回存在します。 /any/path//127.0.0.1/127.0.0.1/127.0.0.1/127.0.0.1/127.0.0.1/127.0.0.1/127.0.0.1/127.0.0.1/127.0.0.1/index.html このタイプの攻撃は何ですか? 誰か知っている? ありがとうございました。

1
Apache2でSSLフォールバックを無効にするか、証明書を一致させずにリダイレクトする
私は自分のサーバー上に複数のバーチャルホストがあります。 www.example.com sub.example.com www.example.nl 私のDNS設定では、すべて同じサーバーを指しています。 apache2 configには、http用とhttps用のデフォルトのconfigファイルと、追加サイト用の追加の仮想ホストがあります。すべての近似試合をリダイレクトしたい www.example.com。すべての特定サイトに証明書があります。 だから私のファイルはこのようになります 000-default.conf (redirects to https://www.example.com) default-ssl.conf (serves https://www.example.com) sub.example.com.conf (redirects to https://sub.example.com) sub.example.com-ssl.conf (serves https://sub.example.com) www.example.nl.conf (redirects to https://www.example.nl) www.example.nl-ssl.conf (serves https://www.example.nl) 問題は、他の要求が be-creative.example.nl )デフォルトは最初にロードされた設定になります。これはhttp()のために働きます 000-default 有効な証明書がロードされていないため、一致してリダイレクトされます)、httpsでは機能しません。 be-creative.example.nl。したがって、私はリダイレクトも有効なページも提供できません。 無効にした場合 default-ssl.conf、要求はによって一致します sub.example.com-ssl.conf それでも間違った証明書が出されます。 質問 :証明書を持っていないこれらの要求をエレガントに処理するにはどうすればよいですか。最初に有効な一致する証明書がなくてもhttpにリダイレクトするにはどうすればよいですか?

1
新しいWebページと編集したlocalhost / index.htmlで404エラーが発生する
私はUbuntuを使っていてAMPを持っています。 / var / www / html /の下に新しいフォルダーを作成しようとしましたが見つかりません。編集しました http://localhost/index.html そしてそれは私に404エラーを与えます。それはセキュリティと関係があると思います。 localhost / index.htmlは編集前は問題ありませんでした すべての援助を感謝します。 ありがとう ジャン

1
名前ベースの接続を許可するために複数のサービスを持つホームWebサーバーを設定する
最初に、これがあまりにも単純な質問であることを謝罪しましょう。確かにそうですが、私の主な問題は、答えを探すのに使用する正確な用語が本当にわからないことです。 ここ数年、私はいくつかのサービスを提供するためにホームサーバーを運営してきました。すなわち、Plex、Owncloud(最近Nextcloudに変更された)、GUIを提供するWebminサーバー、そしてシステム通知の更新を提供するためだけの小さなメールサーバーです。 今までは、サーバのIPアドレスとそれに続くサービス名のどちらかを使ってすべてにアクセスしていました(たとえば、Nextcloudの場合は、 https://192.168.1.50/nextcloud )またはポート(webminは https://192.168.1.50:10000 プレックスは https://192.168.50:32400 ) bind9を使用して、そのIPアドレスではなくドメイン名ですべてにアクセスできるようにdnsサーバーをセットアップしたいと思っていました。今日、私は数時間を費やして、弾みをつけて始めました。 DNSサーバー自体は問題なく動作しています。私のラップトップから、私はどちらかpingすることができます ubuntuserver (私のサーバーのホスト名)または ubuntuserver.local.ftbと、 local.ftb 私が選んだドメイン これは私のローカルネットワークの外からアクセスできるように意図されていないことに注意してください、それは単に内部設定です。 私はまたのためにDNSレコードを設定しました webmin.ubuntuserver.local.ftb、 nextcloud.ubuntuserver.local.ftb そして plex.ubuntuserver.local.ftb 私のメインサーバーを指している 192.168.1.50 私の質問は、私が指摘するような方法でApacheを設定することができるかどうかです。 https://webmin.ubuntuserver.local.ftb に https://192.168.1.50:10000、 https://nextcloud.ubuntuserver.local.ftb に https://192.168.1.50/nextcloud そして https://plex.ubuntuserver.local.ftb に https://192.168.1.50:32400?私はこのリダイレクションはDNSサーバーによって処理されないと思いますが、それはポートを扱っていないようですが、Apacheでも可能ですか?

0
LabViewでxampp apacheを実行することはできません。
私はxamppをインストールしました、そして私はポート8080と4433でapacheを使っています。 National Instruments LabViewをインストールしたときに、xampp apacheを起動できなくなりました。少し読んだ後。 LabViewにはApacheが含まれています。 両方のプログラムを一緒に実行する方法に関する推奨事項はありますか?それともこの問題をデバッグする方法についての任意のヒント? 編集: エラーメッセージ: 16:50:25 [Apache] Status change detected: running 16:50:26 [Apache] Status change detected: stopped 16:50:26 [Apache] Error: Apache shutdown unexpectedly. 16:50:26 [Apache] This may be due to a blocked port, missing dependencies, 16:50:26 [Apache] improper privileges, a crash, or a shutdown by another …

1
Mac PHPのコンパイル:認識できないオプション
私はMSSQLの拡張子でPHPをコンパイルしようとしています。私はこのエラーが出ます: WARNING: unrecognized options: --with-php-config 実行しようとしたとき ./configure --with-php-config=/usr/local/php5//bin/php-config 私のPHPインストールフォルダのルートから。私はスイスのLIIPと呼ばれるこのサーバーからCURL経由でPHPをインストールしたので、PATHは標準とは異なります。 どうすればこのエラーに対処できますか?

1
異なるIPアドレスを使用するポート80上のNodeJSとApache - 異なるIPのポート80を使用するように構成されていても、Apacheはポート80をクリアする必要があります
私はのポート80でnode.jsアプリを使っています 127.0.0.2:80 server.listen(80, '127.0.0.2', function() {... そして私はのポート80でApacheを使いたいです。 別の IPアドレス、言う 127.0.0.3:80だから私は私のhttpd.confにこれを持っている Listen 127.0.0.3:80 ServerName 127.0.0.3:80 しかし、それは私にエラーを与えます Apacheは、自分自身がどのIPのポート80を監視するようにプログラムされているかに関係なく、ランダムなポート80を気にするのはなぜですか?それが関係するべきである限りではポート80 127.0.0.3:80 まだ無料です。 私は先に進み、他のIPシリーズ(192.xxx、122.xxx)でもこれを試しましたが、Apacheはポート80を完全に停止させたいと考えています。 奇妙なことは、最初にApacheを起動すれば問題なく起動し、それから上記と同じ設定ですべてのnode.jsを起動することができ、どちらもうまく動作するということです。しかし、何らかの理由で貴重なApacheは、その高さが先に始まる機会を得る前に、どのIPアドレスのポート80でもリッスンしている誰かを好まない。 アプリケーションが待機しているということを誤解していますか 127.0.0.2:80 それからそのIPのポート80だけがビジーであるべきです、他のIPのポート80はまだ空いているべきです 127.0.0.3:80?それともApacheが誤動作しているのでしょうか。

2
MCRYPTをPHPと連携させる
私はmcryptライブラリをインストールしましたが、どういうわけかApacheはそれを無視します。ファイルが正しく配置され、再インストールすると、最新バージョンがすでにインストールされているというメッセージが表示されます。 何か案は?

1
あまりにも多くの開いているファイルを開くことができませんでした - php 1024最大制限 - Redhat - なぜ新しい制限が効かないのですか?
PHPプログラムの問題をデバッグしているときにこのメッセージが表示されます。 /etc/security/limits.confを編集して追加しました * hard nofile 500000 * soft nofile 500000 root hard nofile 500000 root soft nofile 500000 ここで指示されているように( https://rtcamp.com/tutorials/linux/increase-open-files-limit/ )その後、タイピング ulimit -Hn そして ulimit -Sn 500000という新しい制限を明らかにします。 私はすでに編集しました /etc/pam.d/common-session ファイルと行を追加しました session required pam_limits.so その後システムを再起動しました。私のプログラムはファイル#1025を開こうとすると例外をスローし続けます。 私はphpプロセスのPID(27263)を取得してからcat / proc / 27263 / limitsをしました Limit Soft Limit Hard Limit Units Max cpu time …

2
Apache Webサーバを他のコンピュータで動かす方法は?
私はしばらくの間Apache Web Serverを使用してきましたが、気付いたことの1つは、私のコンピューターの外ではアクセスできないことです。 私は自分のコンピューターでPHP開発に私のApacheサーバーを使用していますが、私は自分のコンピューターの外で作ったものにアクセスしたいと思います。私はlinksysのルーターネットワークにいます。私は通常それを実行します http://localhost/ または http://127.0.0.1/。 私は自分のコンピュータをIPCONFIGしてもらった 192.168.1.105それで私は私のブラウザでそこに行き、そしてページをちょうどうまく得た。 同じネットワーク上の別のコンピュータでこれを試してみましたが、うまくいきませんでした。 これをどのように修正しますか? 悪い言い回しについてすみません。私は急いでいます あなたが知る必要があるかもしれない情報: サーバー:Apache 2.2 オペレーティングシステム:Windows 7 ULTIMATE

1
apacheはHTTPSをHTTPにリダイレクトします
私は私のhttps terraficをhttpにリダイレクトするためにこのhtaccessコードを使っています この単純なコードを使用してこのリダイレクトを行うと、すべてのものがうまくいきますが、それはサイト検索エンジンのリンクを壊します。 そしてそれをに変換する domain.com/search/?q= そしてjimキーワードは失われています。 RewriteEngine on RewriteRule ^category/(.*)/(.*)$ category.php?id=$1&slug=$2 RewriteRule ^source/(.*)/(.*)$ source.php?id=$1&slug=$2 RewriteRule ^news/(.*)/?$ news.php?id=$1&slug=$2 RewriteRule ^page/(.*)/(.*)$ page.php?id=$1&slug=$2 RewriteRule ^search/(.*)$ search.php?q=$1 RewriteRule ^not-found$ notfound.php [G,L] RewriteRule ^rss.xml$ rss.php RewriteRule ^lasttagmap.xml$ lasttagmap.php RewriteRule ^randtagmap.xml$ randtagmap.php RewriteRule ^sitemap-(.*).xml$ sitemap.php?id=$1 RewriteRule ^categories-sitemap.xml$ categories-sitemap.php Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} …

0
ポートに接続できませんでした
私はこれまでWebサイトをホストしたことがなく、自分のパブリックIPアドレスを使用してラップトップのapacheホストサイトにインターネットに接続しようとしたところ、ファイアウォールを無効にする必要があることがわかりました。私は仮想サーバーを使用する必要があるので、私はこのように私のDlinkルーターにそれを設定します。 http://imgur.com/H2qIcjL そして、私はこのエラーを取得することがわかりました: "www.notaboutcelery.tkポート80に接続できませんでした:ホストへのルートがありません"私は間違ったポート転送をしたかどうかを私に言うことができます。ありがとうございます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.