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

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

1
ウェブサーバーへのアクセスは機能します…イントラネット内からの場合を除きます
これはルーターの問題ですか? 私が持っているTP-LINK TD-W8960N無線ルータを。今日、私の家のubuntu 12.04マシンにapache2ウェブサーバーをセットアップしました。ポート8041のTCPパケットをubuntuマシンのポート8041にポート転送するようにルーターを設定し、ポート8041でapacheがリッスンし、ルーターのIPアドレスにドメイン名、たとえば「example.com」を指定しました。すべてが正常に動作します。 しかし、それはまったくうまくいきません。http://example.com:8041イントラネットにないコンピューターからアクセスすると、正常に機能します。私のイントラネット内からhttp://192.168.1.25:8041、を使用してWebサーバーにアクセスすることもできます。192.168.1.25は、ルーターがubuntu Webサーバーに与えたローカルIPアドレスです。 ただし、http://example.com:8041イントラネット内のコンピューターからアクセスすると機能しません。「接続できません」というエラーが表示されます:-/ すべてをポート80に移動してみました。ポート80はルーターが使用するポートなので、ルーターのポートを8080に変更し、すべてのポート80でApacheを実行しました。今回はイントラネットの外部から機能し、イントラネットでhttp://192.168.1.25は正常に機能しましたhttp://example.comが、ルーターがポート8080でリッスンしていると主張していても、ルーターのログインページに移動しました:-/ グーグルは私をこれに連れて行きました -その人は私が持っていた問題を正確に持っているようですが、答えはありませんでした(しかし、おそらく彼は間違った場所にそれを投稿しました)。 これはルーターの実行ですか?正しい外部アドレスを使用してローカルにWebページにアクセスできるようにしたいです(したがって、イントラネットおよびその外部のマシンで動作するスクリプトを記述できます。現在、すべてのコンピューターで動作するオプションはありません。私のイントラネットにない私の職場の人を含む)にアクセスできます)。

1
IPTablesおよびポートリダイレクトApache2
私は(ポートへのサブドメインをリダイレクトするようにApacheを使用していますmod_proxy、mod_proxy_http、mod_proxy_ajp私とローカルサーバを除いて、ダイレクトポートアクセスを制限する)とIPテーブル。 私のIPテーブルは次のようになります。 Chain INPUT (policy ACCEPT) target prot opt source destination DROP tcp -- !c-24-7-110-109.hsd1.ca.comcast.net anywhere tcp dpt:tproxy ACCEPT tcp -- localhost anywhere tcp dpt:tproxy DROP tcp -- !c-24-7-110-109.hsd1.ca.comcast.net anywhere tcp dpt:http-alt DROP tcp -- !c-24-7-110-109.hsd1.ca.comcast.net anywhere tcp dpt:webmin ACCEPT tcp -- localhost anywhere tcp dpt:webmin Chain FORWARD (policy ACCEPT) …

0
AddTypeまたはAddHandlerの問題を修正する方法
私は最近、古いGodaddyホスティングアカウントから新しいGodaddy Cpanelホスティングアカウントに移動しました。 Webサイトのメニューは、古いホスティングアカウントで機能するphp includeステートメントを使用して生成されます。ただし、この新しいホスティングでは、PHPのincludeステートメントは機能しません。Webサイト上のリンクをクリックすると、Webページを開くHTMLリンクの代わりに開いているファイルを保存するダイアログが表示されます。サーバーは、Apache php 5.3を実行するcPanelを備えたDeluxe Linux Hostingです。これは、古いホスティングアカウントで機能したhtaccessです。この問題を修正するにはどうすればよいですか? #simple ETag FileETag MTime Size # Turn on the Expires engine ExpiresActive On # Expires after a month client accesses the file ExpiresByType image/jpeg A2592000 ExpiresByType image/gif A2592000 ExpiresByType image/png A2592000 ExpiresByType image/x-icon A2592000 ExpiresByType text/plain A2592000 # Good for one week …

2
自宅でのWEBサーバーのセットアップ
私はapache2をインストールし、静的IPを取得するためにno-ip(dyndnsと同様)をサブスクライブしました。提供されたIPを入力すると、ISPのDSLルーターページに移動します。私の質問は、どのようにしてPCをWebサーバーに変換するためにvar / wwwフォルダーにリダイレクトするかです。ありがとう!

1
SVNアクセス構成
Subversionリポジトリをホストするために使用されるFedora 17サーバーを継承しました。 非常に制限されたアクセスで構成されていると思いましたが、今日のいくつかのテストでは、アクセス制御がまったくない、ユニバーサルRW、おっと。 以下はシステムからの情報です。 うなめ-a Linux 3.9.10-100.fc17.x86_64#1 SMP日7月14日01:31:27 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux httpd -v サーバーバージョン:Apache / 2.2.23(Unix)サーバー構築:2013年1月29日12:37:17 HTTPD構成ファイルの一部のスニペットを次に示します <Location /svn/proj> DAV svn SVNParentPath /data/subversion/repos/proj SVNAutoversioning On SSLRequireSSL SVNIndexXSLT "/repostyle-proj/view/repos.xsl" AuthType Basic AuthName "Project Authorization" PerlAuthenHandler Apache::AuthPOP3 PerlSetVar MailHost 127.0.0.1 AuthBasicAuthoritative On AuthzSVNAccessFile /data/subversion/conf/perms_proj Require valid-user SVNAdvertiseV2Protocol …

1
htaccessファイルで正規表現のサポートを検出する方法はありますか?
私は次の書き換えルールに従って、URL全体をPHPスクリプトに渡します: RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*?)$ index.php?rewriteUrl=$1 [QSA,L] 一部のサーバーでは、使用する必要があります RewriteRule ^(.*)$ index.php?rewriteUrl=$1 [QSA,L] 代わりに(が?ありません)。 サーバーにこれを自動的に処理させる方法はありますか?フォールバック/トライキャッチなどの形で?

2
VMでApacheを実行し、ホストからファイルを提供するにはどうすればよいですか?
わかりました、これは説明するのが少し難しいですが、私は最善を尽くします。 VM(Windows XP Mode)でApacheを実行しています。 メインマシン(ホスト)でWebサイトファイルを保存および編集する それらをVM内のブラウザーに提供します(ゲスト) 現在、私はすべてをVMに保存、編集、提供していますが、これは明らかにバックアップやgitなどには役に立たないので、仮想マシンから物理ディレクトリにそれらを取得したいです。 私のVMホストファイルは現在、すべてのドメインを127.0.0.1にポイントしています。 127.0.0.1 davestewart.local 127.0.0.1 davestewart.remote 私のVM Apache httpd-vhosts.confファイルは次のようになります。 NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot "c:/xampp/htdocs" </VirtualHost> <VirtualHost *:80> ServerName davestewart.local ServerAlias www.davestewart.local DocumentRoot "c:/xampp/htdocs/davestewart.co.uk" <Directory "c:/xampp/htdocs/davestewart.co.uk"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerName davestewart.remote …

2
sudoを使用してUbuntuに自己署名OpenSSL証明書を作成しましたが、Apacheが認識できません
こんにちは、ubuntu 14.04を実行しているLinuxインスタンスサーバーです。私はウェブサイトをセットアップしましたが、それは後でhttpではなくhttpsが必要だと気づきました。そのため、最初に自己署名証明書を作成しました。以下のコマンドを渡すことにより sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt すべての手順を完了した後、https://を追加するとhttp://でのみ機能するため、Webサイトにアクセスできません。ルートとして作成されたsudoを使用してキーを作成しているときに、www-dataがそれを認識しないと感じています。SSLエラーログを確認しましたが、これら2つのことを繰り返します。 [ssl:warn] [pid 29081] AH01906: RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [ssl:warn] [pid 29081] AH01909: RSA certificate configured for 52.24.182.161:443 does NOT include an ID which matches the server …

1
apache 2.2、エイリアスの許可が拒否されました。apacheユーザーは読むことができます。
Centos 6.5に新たにセットアップされたApache 2.2があり、centreon(centreon.com)がインストールされています エイリアスは、centeronインストールによって自動的に設定されます(実際に実行中の別のインストールと同じです)。 とにかく、アクセスserver/centreonすると403 permission deniedが表示されerror_log、同じことがわかります。 Apacheユーザーとしてログインすると、ディレクトリに移動してすべてのファイルを読み取ることもできます。とにかく、ブラウザでは動作しません。 ここで何が間違っているのでしょうか?iptablesは無効、selinuxは無効です。

0
Macでユーザーとしてapacheを実行しても安全ですか?
私は現在MAMP、brew-installed Apache-Mysql-PHP環境に切り替えていますが、許可設定を除いて移行はうまくいくようです。 スクリプトにはローカルファイルへのアクセスとアクセス許可の変更が必要であるため、フォルダーにはが設定されてい755ますが、ファイルには644アクセス許可が設定されているため、デフォルトグループにdaemonはファイルを変更する権限がありません。 in で実行してuserいるhttpdプロセスを変更できることは知っていますがhttpd.conf、グループを実行しているユーザーに変更しても安全adminですか?group ?それとも、これを行う方が良いでしょうか? 私はこれを読んだ:https : //serverfault.com/questions/346310/running-apache-with-admin-permissions-dangerous、それは私自身のマシンでおそらく安全であると言っているが、まだいくつかの質問があります: フォルダーのアクセス許可をに変更すると、より安全になりますdaemonか?この場合、グループをadmin持つユーザーは、フォルダーまたはファイルへの変更アクセス権を持ちます:グループ許可のオーバーライド? 実行しているユーザーと同じアクセス許可をhttpdに設定した場合、wwwディレクトリ内のPHPがphp_admin_value open_basedir設定ファイルに設定した後、私のファイルにアクセスしたり、誤ってファイルを変更したりする可能性はありますか?

1
Apacheデフォルトの仮想ホスト
それでは、Apacheの「デフォルト」仮想ホストを未構成ドメインのワイルドカードにするのはなぜですか?すなわち。Webブラウザで、設定されていないドメインをロードしようとすると、このvhostが他のものにロードされるのはなぜですか?ServerNameとServerAliasの引数が不足しているのではないかと感じていますか? 新しいApacheインスタンスをセットアップし、デフォルトと一緒に新しい仮想ホストを作成しました。ServerNameを指定してa2ensiteを実行し、apacheをリロードしても、デフォルトのvhostからデフォルトのページがロードされます。

0
OSX Serverの使用時にApache構成が再生成されますか?
最近、OSX ServerをYosemite 10.10.3のクリーンインストールにインストールしましたが、Apache構成をカスタマイズして、サーバーで使用されているPHPのバージョンを変更したいと考えました。homebrewを使用してphpをインストールし、Apache構成ファイルに変更を加えました。これは、ApacheがYosemiteに同梱されているデフォルトバージョンのPHPを使用するように戻ったことに気付いた翌日まで、うまくいきました。 少し遊んでみたところ、/Library/Server/Web/Config/apache2/httpd_server_app.confOSX Serverアプリケーションを再起動するたびに、編集していたApache構成ファイル()が再生成され、Yosemiteに同梱されているデフォルトバージョンのPHPに戻されることに気付きました。 httpd.confOSX Severが生成するデフォルトはありますhttpd_server_app.confか? 更新: もう少し掘り下げました。LoadModule呼び出しをに追加したときhttpd_server_app.conf、古いバージョンをコメントアウトし、次の行で新しいバージョンに呼び出しを追加しました。 #LoadModule php5_module libexec/apache2/libphp5.so LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so サーバーを再起動すると、新しく再生成されたファイルは次のようになります(新しいモジュールへの呼び出しは残りますが、古いモジュールへの呼び出しはコメント解除されます)。 LoadModule php5_module libexec/apache2/libphp5.so LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so Apacheは最初のモジュールをロードします。この場合は古いバージョンです。古いモジュールの上に新しいモジュールの呼び出しを配置すると、問題は解決します。まだ他のLoadModule呼び出しがコメント化されていないので、理想的なソリューションのようには感じませんが。 単純に順序を変更しても問題が解決しない、Apache構成の編集に関連する他のシナリオがあると思います。

2
ApacheおよびPHP Curlの問題
私のApache error.logには次の行があります:PHP警告:PHP Startup:Unable to load dynamic library 'ext \ php_curl.dll'-指定されたプロシージャが見つかりませんでした。 しかし、PATH変数をチェックし、PHPディレクトリがリストされ、extフォルダーが正しく設定され、そのフォルダーにphp_curl.dllが存在します。 問題がないことを確認するために、vc ++再配布を再インストールしました。 私のチェック中に、実行からそれらを開くと、次のすべてのddlが存在することがわかりました(テストのために、PATH変数から見つけることができます)。 ws2_32.dll wldap32.dll php7ts.dll libeay32.dll libssh2.dll nghttp2.dll ssleay32.dll normaliz.dll kernel32.dll vcruntime140.dll api-ms-win-crt-stdio-l1-1-0.dll api-ms-win-crt-string-l1-1-0.dll api-ms-win-crt-heap-l1-1-0.dll api-ms-win-crt-convert-l1-1-0.dll api-ms-win-crt-filesystem-l1-1-0.dll api-ms-win-crt-runtime-l1-1-0.dll api-ms-win-crt-utility-l1-1-0.dll api-ms-win-crt-time-l1-1-0.dll api-ms-win-crt-environment-l1-1-0.dll php_curlがどのような依存関係を持つ可能性があるのか​​わかりません。何か提案があれば、これは大歓迎です。 詳細システム情報:コンパイラMSVC14(Visual C ++ 2015) アーキテクチャx64 Windows 7プラットフォーム PHPバージョン7.1.4 Apacheバージョン2.4


0
ftpリファラーを使用したApacheアクセスログエントリを理解できません、セキュリティ上の問題である可能性があります
godaddyがホストするドメイン/ウェブページがあります。index.htmlページはなく、リンクは私が提供する必要があるプライベートページのみで、Apacheが提供する自宅のPC上のファイルからの画像が埋め込まれています。そのログが問題です。このかなり珍しいアクセスログエントリを見つけました。難読化は明らかです。ソースIPは実際のIPであり、会社が使用するgodaddyアドレスです。 64.202.160.225 - - [15/May/2018:14:59:44 -0500] "GET /dox/photo-in-privateindex.jpg HTTP/1.1" 200 530135 "ftp://IP.Of.my.goddaddy-site/name-0f-my-godaddy-site.org/privateindex.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0" 私の自宅のPC Apacheサーバーは、完全に独立した独立したドメインにあります。IDとパスワードなしでgodaddyのファイルに誰もftpできません。また、ftpを使用してPC上のファイルにアクセスしないでください。さらに、これはそれが意味するようにftpアクセスですか?ftpを使用して、ページのhtmlをダウンロードしてリンクをコピーせずに、ページに埋め込まれたjpeg写真を取得するにはどうすればよいですか。また、ftpを介してページをダウンロードできないはずです。試したところ、IDとパスワードの入力を求められました。 私は何かが欠けているに違いない。または、godaddyは何らかの方法で内部アクセスを使用していますか?index.html.breakという名前の1ページを含む、この方法でアクセスされた4つの異なるプライベートページ(全部で13の画像)がありました。約30分以上。彼らはどのファイルがそこにあるかを知っていました。GoDaddyは、このようなプライベートファイルを掘り下げますか?ヒットの原因はIPの1つです。彼らはそうすることになっていない。プライベートページリンクを持っているのは1人だけですが、index.html.breakページリンクは持っておらず、IDとパスワードも持っていません。 アイデアはありますか?助けてくれてありがとう。

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