Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Android设备访问192.168.xx.yyy_Android_Apache - Fatal编程技术网

无法从Android设备访问192.168.xx.yyy

无法从Android设备访问192.168.xx.yyy,android,apache,Android,Apache,我在Mac Os 10.8中运行Apache,这是我的httpd.conf(它的一部分): DocumentRoot”/Library/WebServer/Documents # #Apache可以访问的每个目录都可以根据 #在该应用程序中允许和/或禁用哪些服务和功能 #目录(及其子目录)。 # #首先,我们将“default”配置为一组非常严格的 #特征。 # 选项如下符号链接 不允许超限 命令拒绝,允许 全盘否定 #通融 # #请注意,从这一点开始,您必须特别允许 #要启用的特定功能-因此

我在Mac Os 10.8中运行Apache,这是我的httpd.conf(它的一部分):

DocumentRoot”/Library/WebServer/Documents
# 
#Apache可以访问的每个目录都可以根据
#在该应用程序中允许和/或禁用哪些服务和功能
#目录(及其子目录)。
#
#首先,我们将“default”配置为一组非常严格的
#特征。
#
选项如下符号链接
不允许超限
命令拒绝,允许
全盘否定
#通融
#
#请注意,从这一点开始,您必须特别允许
#要启用的特定功能-因此如果某些功能无法正常工作
#您可能希望,确保您已经专门启用了它
#下面。
#
#
#应该将其更改为DocumentRoot的设置。
#
#
#选项指令的可能值为“无”、“全部”,
#或以下任何组合:
#索引包括以下符号链接符号链接所有者匹配执行CGI多视图
#
#请注意,“多视图”必须显式命名为*--“所有选项”
#不给你。
#
#期权指令既复杂又重要。请看
# http://httpd.apache.org/docs/2.2/mod/core.html#options
#了解更多信息。
#
选项索引跟随符号链接多视图
#
#AllowOverride控制可在.htaccess文件中放置的指令。
#它可以是“全部”、“无”或关键字的任意组合:
#选项FileInfo AuthConfig限制
#
允许超越所有
#
#控制谁可以从此服务器获取内容。
#
命令允许,拒绝
通融
#允许从192.168.0.102开始
#允许从192.168.0.104开始
#允许来自::1
#允许从本地主机
中,如果我将
Deny from all
更改为
Allow from all
,我将得到
未找到。从我的设备访问时,在此服务器上找不到请求的URL/
(在浏览器中测试ip:192.168.0.103,这是我的本地主机wifi ip)。但是如果设置了
Deny from all
,那么我将得到
禁止的
。我不知道怎么解决这个问题


提前谢谢。

好的,经过几个小时的调试,终于修好了。问题是我的
httpd vhosts.conf
文件:

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
#
#虚拟主机示例:
#几乎所有Apache指令都可以放入VirtualHost容器中。
#第一个VirtualHost部分用于所有不需要的请求
#在任何块中匹配ServerName或ServerAlias。
#
服务器管理员webmaster@dummy-host.example.com
DocumentRoot“/usr/docs/dummy host.example.com”
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog“/private/var/log/apache2/dummy host.example.com-error\u log”
CustomLog“/private/var/log/apache2/dummy host.example.com-access\u log”公共

我预先安装了这个虚拟主机。如果阅读注释
,第一个VirtualHost See操作将用于与服务器名或服务器别名不匹配的所有请求…
。所以我已经删除了它,现在我的第一个虚拟主机是我自己的目录(它必须是第一个,在它之后,你可以放置其他虚拟主机指令)。

我知道你是,但是我问,你确定你的两个设备都在同一个网络中吗?是的(我只有一个设备和一台计算机:)
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>