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

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

1
Apache2 - サブドメインを他のURLにリダイレクトする
私は2つのサブドメインa.website.comとb.website.comを持ち、同じIPアドレスを指しています。 b.website.comをa.website.com:8080にリダイレクトしたいです。 .htaccessファイルにこれがあります。 RewriteEngine on RewriteCond {HTTP_HOST} b\.website\.com RewriteRule ^(.*)$ http://b.website.com:8080$1 [L] ...しかし、うまくいきません。 それを機能させる方法はありますか?

3
Mac OS X LionのApache DocumentRootが/ usr / htdocsなのはなぜですか?
私は当惑しています。 /usr/htdocsMac OS X Lionでapache2のDocumentRootとして指定されている場所がわかりません。 これは、新しいOSX LionインストールのデフォルトのDocumentRootです。 誰かがこれが指定されている場所を教えてもらえますか? /etc/apache2ディレクトリ全体を見て、そのルールが見つかりませんでした。

1
Mac OS XにインストールしたApache2を削除するにはどうすればよいですか?
しばらく前に、私はMacBookにApache2をインストールし、MAMPをインストールするだけで簡単に行かないと便利だと思っていました。しかし、今では気が変わったのですが、Apache2を単純に削除することはできません。私はすでに以下を試しました: sudo nano /etc/apache2/httpd.conf このファイルでは、#シンボルはまだPHP5行の前にありましたが、PHPはまだ動作しています。 localhostページに「It Works!」と表示されたり、が表示されたりすることがありますERR_CONNECTION_REFUSED。 これによりMAMPインストールが台無しになるのではないかと心配しています。OSを再インストールしたくありません。 このコマンドは、ポートを使用しているものを把握するのに役立つ可能性があることを読みました。 sudo lsof -i:80 これは私にとって言うことです: Apache2を削除するにはどうすればよいですか?

2
Apacheログに/wp-login.phpへのPOSTリクエストが多数あるとはどういう意味ですか?
メッセージは私のサーバー上のWordPressサイトに向けられます。これらはaccess_logからのものであり、これが私を心配させるべきかどうかはわかりません。 同じメッセージが毎回数秒にわたって100行をはるかに超えています。意味がわからない場合は、ログを以下に示します。 108.162.216.73 - - [22/Oct/2014:21:54:49 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-" 108.162.216.73 - - [22/Oct/2014:21:54:49 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-" 103.22.200.207 - - [22/Oct/2014:21:54:49 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-" 108.162.216.73 - - [22/Oct/2014:21:54:49 -0400] "POST /wp-login.php HTTP/1.1" 200 3467 "-" "-" …

1
単一のIPアドレスの背後にある複数の物理Webサーバーをホストするにはどうすればよいですか?
自宅で複数のWebサーバーを実行しており、それぞれがルーターに接続されています。 サーバーAサーバーBサーバーC IP(xx.xxx.xx.xx)ポート80がサーバーAを指しているため、現在1つのサーバーしか使用できません。ただし、一部のドメインはサーバーAを指し、一部はBを指します。 1つのIPアドレスで、各サーバーをポイントするにはどうすればよいですか?たとえば、私のA(ホスト)レコードはすべて、私のIPアドレスのみを指します。 分かりにくいと思いますが申し訳ありません。はっきりしない場合は教えてください。 各サーバーはUbuntu Server 12.04.02を実行しており、Apacheを使用しています(それが役立つ場合)。私のルーターもNetgearであり、ISPはTime Warner Cableです。

4
XDebugを使用してPHPでapacheをしばらく実行した後、Mac OSXで「開いているファイルが多すぎます」
私はMac OS X 10.9.4を実行しています。これには、brewのPHP 5.5.14(パッケージ:php55、php55-intl、php55-pdo-pgsql、php55-xdebug)が組み込まれたapache2 Webサーバーが組み込まれています。 このセットアップを実行すると、非常にうまく機能します。ただし、しばらくすると、すべてのリクエストに対して403エラーが発生します。私はApacheエラーログを調べましたが、次のようなものが見つかりました: [Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Warning: require_once(/Users/daniel/Development/massiveart/sulu-complete/app/bootstrap.php.cache): failed to open stream: Too many open files in /Users/daniel/Development/massiveart/sulu-complete/web/website.php on line 10, referer: http://sulu.lo/de [Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://sulu.lo/de [Fri Jul 25 05:28:18 …

1
Apache configでsedを使用して.htaccessファイルを有効にする
Bashスクリプトを使用してUbuntu Vagrantボックスのプロビジョニングを自動化しようとしています。すべて順調ですが、.htaccessファイルからのオーバーライドを許可するようにApacheを構成するのは困難です。私の設定ファイルには、次のブロックがあります。 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> 行うには、すべての私の必要性は置き換えであるAllowOverride NoneとAllowOverride all。これはのタスクのようですが、この設定ファイルにはオーバーライドを許可したくないsed他の<Directory>ブロックがあります。 特定の文字列が他の2つの特定の文字列の間にある場合、sedを使用して特定の文字列を新しい文字列に置き換えるにはどうすればよいですか? つまり、とのAllowOverride None間にある場合にのみ置き換えることができますか?<Directory /var/www/></Directory> 次のコマンドを使用して、興味のあるブロックを取得できます。 sed -n '/<Directory \/var\/www\/>/,/<\/Directory>/p' 000-default

4
UbuntuのPHP実行可能ファイルはどこにありますか?
ApacheとPHPをインストールしました。私は、Apacheサーバーで単純なPHPファイルをテストしたので、PHPが機能することを知っています。 PHPファイルを処理できる単純なWebサーバーを作成しています。したがって、PHPファイルのリクエストを受け取ったら、「exec php test.php」のようなものを実行して、出力を取得し、それをクライアントに渡します。 私はUbuntuに詳しくないので、PHP実行可能ファイルがどこにあるのか(\ binにあるはずです)がわかりません。ただし、\ binまたは\ usr \ bin内にPHPファイルはありません。 「which php」を実行すると何も表示されません。どうすればよいですか?

5
LAN上のNodeJSサーバーにアクセスする方法は?
私はこれまでネットワークの知識が豊富ではありませんが、ここに行きます... NodeJSでアプリケーションを作成しました。家族と一緒にLANでアプリケーションをテストしたいと思います。アプリケーションはポート1337で接続をリッスンし、を入力するか、ブラウザーのアドレスバーに入力することでlocalhost:1337、自分のPCからアプリケーションに正常にアクセスできます。192.168.0.3:1337http://joel-pc:1337/ NodeJSと一緒にApacheも実行します。同じネットワークに接続されている限り、ブラウザのアドレスバーに入力する192.168.0.3かhttp://joel-pc/、ブラウザに入力することでこの罰金にアクセスできます。 これが奇妙な部分です。私は、Apacheサービスを停止する場合は、ポートをリッスンするように私のノード・アプリケーションを変更する80(HTTP)のinsted 1337、それは次のように入力して私のPCにアクセスできるようになりlocalhost、192.168.0.3さらにはhttp://joel-pc私のブラウザのアドレスバーに。ただし、自分以外のネットワーク上の他のPCでNodeJSにアクセスすることはできません。 Windows 7でポート1337へのアクセスを許可するアウトバウンドルールを作成しようとしましたが、ポート80でリッスンしている場合でも、自分以外のPCでNodeJSサーバーにアクセスすることはできません。私はここを見逃していますか?

3
Apacheで一致しないドメイン/サブドメインのデフォルトの処理
複数のVirtualHostsを持つApache2構成があります。DNSは*.<domain>.<tld>複数のドメインで受け入れるように設定されています。すべてが正常に機能していますが、私が行った場合something-random-here.example.com、無効なVirtualHostが選択されているようです(最初または最後に見つかったVirtualHostを推測しています)。ドメインまたはサブドメインに一致するVirtualHostエントリがない場合に特定のルールを使用するようにApacheに指示する方法はありますか?404を返したいと思います。

3
静的Webサイトに必要な最低限のApacheモジュールで、authNはありません
Apache 2.2.15を提供するRHEL 6.1にhttpdパッケージをインストールしました。デフォルトのhttpd.confには、LoadModuleディレクティブのインスタンスが50個以上含まれています。 ただし、私がやりたいのは、静的コンテンツ、Googleマップ、または2つといくつかのCSSを提供することだけです。 試行錯誤の結果、apachectl configtest次のモジュールのみが有効になっている(デフォルトの構成ファイルに他の変更を加えない)だけで済むと信じられます。 mod_authz_host mod_log_config mod_mime_magic mod_setenvif mod_mime mod_autoindex mod_negotiation mod_dir mod_alias サーバーのより良い/より安全な操作のために、このリストに含まれるべきモジュールはありますか?公式ドキュメントは、以上のことは何も示していないように見えるmod_dirとmod_mimeベアボーンサイトで絶対に必要です。 注:示されたタスクに使用するHTTPサーバーに関するアドバイスは求めていません。「より軽い」サーバーの存在を知っています。この質問はApacheモジュールに関するものです。

5
Mac OS X Lion 10.7.2でApacheの〜/ Sites /にあるシンボリックリンクへのアクセスを許可する方法
Apacheから〜/ Sites内のsym-linkedディレクトリへのアクセスを許可する必要があります。このようにディレクトリをシンボリックリンクしました ln -s ~/path/to/the/source/directory/ ~/Sites/source-link-here GETリクエストを実行するたびに、403応答が返されます curl http://localhost/~username/source-link-here/ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don't have permission to access /~username/source-link-here on this server.</p> ... シンボリックリンクされたディレクトリへのアクセスを許可するようにApacheに指示するにはどうすればよいですか? どんな助けも大歓迎です。 宜しくお願いします ロベルティ

2
まだ書き込まれているファイルでのrsyncの動作は?
Apacheが大きなファイルの書き込み中に、そのファイルでrsync cronジョブが実行されている場合、rsyncはファイルをコピーしようとしますか? 例 Apache-1:大きいファイルが書き込まれてい/var/wwwます。 Apache-2:Apache-1のクローン。5分ごとにcronを実行してrsyncを実行し、/var/www同期させます。

2
Ubuntu 14.04のアップグレードによりApache2が破損しました
ubuntu 14.04にアップグレードしたところ、apache2が起動せず、エラーが発生しました。 root@dennisHome:~# /etc/init.d/apache2 restart * Restarting web server apache2 ...fail! * The apache2 configtest failed. 構成テストの出力: apache2: Syntax error on line 244 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/authz_default.load: Cannot load /usr/lib/apache2/modules/mod_authz_default.so into server: /usr/lib/apache2/modules/mod_authz_default.so: cannot open shared object file: No such file or directory Action 'configtest' …

1
ファイルをアップロードするための正しい権限を設定する
「uploads」というディレクトリにファイルをアップロードするphpスクリプトがあります。アップロードを機能させる唯一の方法は、次の場合です。 chmod 777 uploads 私はこれが正しくないことを知っていますが、それを機能させるために何をすべきかはわかりません。 サーバー情報:Amazon EC2上のT1-Micro Amazon Linux AMI 2013.03 質問: どのようなユーザーがアクセスする必要があるかを知るにはどうすればよいですか...たとえば、ApacheまたはWebサーバーのユーザー名は何ですか? どのレベルのアクセス権を与える必要があるか、またそれを行うためにどのコマンドを使用するか。 ありがとう! 編集:私はスタックオーバーフローで多くの答えを見つけました。例えば /programming/3642241/php-file-upload-permissions /programming/10842880/setting-permissions-in-php-on-server /programming/8948537/permission-denied-when-attempting-to-upload-file-with-php ありがとう

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