从Android手机查看本地网站

时间:2014-01-16 14:47:56

标签: mobile iis-7 localhost

我在IIS7中有一个本地托管的移动网站。我想在我的Android手机中查看它。这不是访问127.0.0.1的常见情况,我已经这样做了。

我在防火墙中为端口80设置了入站规则。我的IP由路由器分配,198.162.2.10,在我的手机中打开时显示IIS7映像。

我面临的问题是,我通常在D:\驱动器中执行项目,而不是wwwroot,而不是在操作系统崩溃或重新安装时丢失任何文件。因此,为了链接这些项目,我在IIS中创建了一个网站,并给出了myprofile.net这样的命名,并将其分配给127.0.0.1。因此,当我在浏览器中输入myprofile.net时,会呈现网站。

如何从我的Android手机访问此网站?

我知道

的“解决方法”
  • 将所有网站复制到wwwroot?这否定了主要观点。
  • 将手机连接到PC的ad-hoc,反之亦然?我不希望这样,无论是将我的计算机从互联网上移除,还是在没有互联网的情况下进行开发是不可能的。
  • 上传到ftp服务器并从手机查看?这就是我目前正在做的事情。

有解决方案吗?

1 个答案:

答案 0 :(得分:1)

您可以为您的网站制作符号链接' D:\上的文件到你的wwwroot目录。

这里是tutorial link 和自定义命令:

C:\mklink /D C:\path\to\wwwroot\NameOfWebsite D:\path\to\website\to\create\the\symlink\for\NameOfWebsite

此外,如果你可能需要更新你的虚拟主机文件...我使用apache,自从我使用IIS已经6年多了:/所以希望这是相关的: 您想要改变的例子:

<VirtualHost *:80>
    ServerAdmin gopikrishna.s@gmail.com
    DocumentRoot "C:\path\to\wwwroot\NameOfWebsite"
    ServerName NameOfWebsite
  <Directory "C:\path\to\wwwroot\NameOfWebsite">
    Options Indexes FollowSymLinks ExecCGI MultiViews #NOTE THESE OPTIONS Follow SymLinks is NEEDED
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
#EXAMPLE alias if you have any.
#Alias /graphics "D:/workspace/graphics"
</VirtualHost>

您还必须更新正常位于

中的主机文件
C:\Windows\System32\drivers\etc

右键单击记事本并以管理员身份运行,以编辑系统文件主机。 单击文件 - &gt;打开 找到您的主机文件目录 将文本文档( .txt)更改为所有文件(。*)以查看hosts文件(以及其他文件) 打开hosts文件并将此行添加到文件的底部:

127.0.0.1 NameOfWebsite

此行应与您在httpd-vhosts.conf文件或IIS等效文件中的ServerName名称相同。

保存hosts文件并重置IIS服务器

现在您应该可以在Android浏览器中运行(如果连接到IIS服务器也连接到的本地路由器)Web服务器的IP地址,如您在帖子中提到的那样是

198.162.2.10

这应该会在您的Android浏览器中显示您的网站。

另外,请务必将您想要在浏览器中看到的哪个网站放在任何其他vhost配置的顶部。 也就是说: 在主机文件中,确保它们是否是其他行,例如

127.0.0.1 some.site.local
127.0.0.1 another.site
127.0.0.1 NameOfWebsite     <------ This should go 

你把你想看的那个放在列表的顶部,如下所示:

127.0.0.1 NameOfWebsite     <-------- HERE
127.0.0.1 some.site.local
127.0.0.1 another.site

对于httpd-vhosts.conf文件,请确保整个........ 部分高于其他部分。

我希望这有点帮助,随意添加任何内容或减去任何更改都是受欢迎的。如果我在这篇文章上发言或提供你已经知道的细节,请原谅我。 我认为符号链接基本上都是你需要的,但其他东西也可能会有所帮助。