2017-06-19 9 views
0

私はアンドロイドに"HTTP Server powered by Apache" appを使用しています。私はサーバーを起動し、クロムに127.0.0.1:8000を開きます。 禁止このサーバーにアクセスする権限がありません。 Apacheの設定に問題があるかもしれませんが、httpd.confは空です。Apache - 禁止あなたはパーミッションがありません

+0

このアプリは:https://play.google.com/store/apps/details?id=com.esminis.serverです。 apache&hl = en? –

+0

@FredGandtはいそれは – user8183521

+0

です。confなしでHTTPDを実行することは、多くの問題を抱える素晴らしい方法です。 Apacheは、権限が設定されていないものを表示しないように設定されています。私の推測では、Document Rootも空であるか、そうでなければDocument Rootが正しく設定されていないことになります(DOCROOTフォルダのアクセス許可で問題になる可能性もあります)。 –

答えて

0

ドキュメントルートが指定され、インデックスファイルに対応するファイルがあることを確認してください。標準インストールでは、これは[DocumentRoot "/ usr/local/www/apache22/data"]と "DirectoryIndex index.html"のようなものです... index.htmlが存在することを確認してください。このアクセス権(ファイルシステムまたはhttpdのドキュメントルート構成のいずれか)が問題の可能性が高い場合に問題が続く場合。

0

Androidの「HTTP Server powered by Apache」アプリでも同じ問題が発生していましたが、アプリケーションを起動するときには..htdocs/log/errors.logを見て、DocumentRoot var was at

は、このコンテンツを置く:

index.htmlをと呼ばれるファイルに

<html> 
 
<head> 
 
<title> 
 
    My page 
 
</title> 
 
</head> 
 
<body> 
 
    Hello <b>World!</b> 
 
</body> 
 
</html>

..htdocs /公共、その解決策はとてもそのディレクトリ上でindex.htmlファイルを作成しました

あなたのAndroidディレクトリ/ storage/emulated/0/htdocs/publicディレクトリ..または単に..// sdcard/htdocs/publicディレクトリにコピーまたは編集してください。

他のデバイス(デフォルトのyour.ip.address:8000)またはyour.ip.address:8000/index.htmlでサーバーを実行すると、期待どおりにスムーズになります。私のlocalhostの例webpageを確認してください。公有地のディレクトリindex.htmlファイルで動作しています

関連する問題