我在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
?这否定了主要观点。有解决方案吗?
答案 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文件,请确保整个........ 部分高于其他部分。
我希望这有点帮助,随意添加任何内容或减去任何更改都是受欢迎的。如果我在这篇文章上发言或提供你已经知道的细节,请原谅我。 我认为符号链接基本上都是你需要的,但其他东西也可能会有所帮助。