在本地访问Android设备上的Apache服务器

时间:2012-02-11 22:23:51

标签: android apache client-server

我无法在Android手机上找到访问虚拟主机页面(以及默认的Apache index.html页面)的方法。我的Android和PC上的主机文件使用127.0.0.1作为localhost和domain1.com。我已经在PC上重新启动了我的Apache服务器,我可以在我的PC浏览器domain1.com上访问它,但我似乎无法在我的Android浏览器上访问它。我试过一个公共IP地址,domain1.com,domain1.com:8000,127.0.0.1:8000,localhost:8000 ......但似乎都没有。但是,它们可以在我的本地PC上运行。这是我的httpd.conf文件:

<Directory /home/*/public_html/>
AllowOverride FileInfo AuthConfig Limit
Order allow,deny
Allow from all
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
    Order allow,deny
    Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
    Order deny,allow
    Deny from all
</LimitExcept>
</Directory>

ScriptAlias /cgi-bin/ "/home/*/public_html/domain1.com/public/"

Listen 8000
NameVirtualHost *:8000
<VirtualHost *:8000>
         ServerName domain1.com
         DocumentRoot /home/*/public_html/domain1.com/public
</VirtualHost>

1 个答案:

答案 0 :(得分:2)

手机上的

localhost(a.k.a。,127.0.0.1)指向您的手机。 PC上的localhost指向您的PC。你的电脑不是你的手机。你的手机不是你的手机。

如果您希望手机的Web浏览器访问您的PC,请在URL中使用您的PC的IP地址,以及您想要的端口号(8000,显然)。您的PC的IP地址不是localhost