【问题标题】:View local website from Android phone从安卓手机查看本地网站
【发布时间】:2014-01-16 14:47:55
【问题描述】:

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

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

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

如何从我的安卓手机访问这个网站?

我知道一个“解决方法”

  • 将所有网站复制到wwwroot?这否定了主要观点。
  • 将手机连接到 PC 的 ad-hoc 还是反之亦然?我不想要这个,这两个都把我的电脑从互联网上,没有互联网的开发是不可能的。
  • 上传到 ftp 服务器并从手机查看?这就是我目前正在做的事情。

有解决办法吗?

【问题讨论】:

    标签: mobile iis-7 localhost


    【解决方案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
    

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

    127.0.0.1 NameOfWebsite
    

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

    保存主机文件并重置您的 IIS 服务器

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

    198.162.2.10
    

    这应该会在你的安卓浏览器中显示你的网站。

    还要确保将您想在浏览器中看到的网站放在任何其他虚拟主机配置的顶部。 也就是说: 在您的 hosts 文件中确保它们是否是其他行,例如

    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 文件,请确保整个 ........ 部分高于所有其他部分。

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

    【讨论】:

      猜你喜欢
      • 2017-02-03
      • 2019-08-10
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      相关资源
      最近更新 更多