Web服务器环境搭建(使用花生壳+IIS10搭建)(Windows10)
翻译重置自/bruceoxl/article/details/78280119?locationNum=4&fps=1
花生壳帮助文档/question/1669.html
建议将电脑的IP地址由动态获取更改成静态,避免因IP地址的动态变化造成映射的错误,方法:/Grantr/article/details/112391919
1简介
IIS7及以上版本提供的请求-处理架构包括以下内容:
Windows Process Activation Service(WAS)可以让站点支持更多协议,不仅仅是HTTP和HTTPS;可以通过增加或移除模块来自定义Web服务器引擎;集成IIS和请求-处理管线。
2服务器搭建
【第一步】
打开控制面板,选择“启用或关闭Windows服务”。在弹出的窗口中选择“Internet Information Services”下面所有的选项,点击确定后,开始更新服务。(推荐把所有子选项全部点开,都勾选上)
【第二步】
更新完成后,打开浏览器,输入“http://localhost/”回车,如果此时出现IIS欢迎界面,说明Web服务器已经搭建成功。【第三步】iis支持4.0的注册命令使用方法。
32位的Windows:
win+r -> cmdcd C:\Windows\\Framework\v4.0.30319 (每个电脑可能不一样,可以输入一部分然后按Tab键补齐)
aspnet_regiis.exe -i
64位的Windows:
win+r -> cmdcd C:\Windows\\Framework64\v4.0.30319
aspnet_regiis.exe -i
【第四步】开始配置IIS6—我们继续打开控制面板找到【管理工具】->Internet Information Services (IIS)管理器。
物理路径可以参考使用盘符:\文件夹\inetpub\wwwroot
,我在子文件夹下放了两个文件,以便后续测试。
【第五步】父路径设置:点击配置编辑器,在节中找到system.webServer/asp
,将其中的父路径的选项改为True,然后点击应用
【第六步】应用程序池设置:选择应用程序池–右键点击你的网站选择《应用程序池默认设置》,将信息修改成如下图。
【第七步】权限设置。
在C:\Windows\temp–>属性–>安全–>编辑–>添加NETWORK SERVICE用户的读写权限就可以解决.
在C:\Windows\temp–>属性–>安全->在"组或用户名"中查找是否有"IIS_IUSRS"用户,如果有,无需添加,直接添加修改和写入权限。
如果没有,点击"编辑"->“添加”->“高级”->“立即查找”->在搜索结果中找到"IIS_IUSRS"用户->点击"确定"->点击"确定"->然后添加修改和写入权限
【注】本机的防火墙要关闭。
3使用花生壳开通内网穿透
开通花生壳(内网穿透)服务:
/activity/140902/?icn=oray_140902&ici=hsk_home-grid
下载花生壳(内网穿透)客户端:
/download/
安装花生壳(内网穿透)客户端。
和普通安装软件一样,笔者就不在赘述了。安装成功后,运行花生壳(内网版)客户端软件,使用您在花生壳官网注册的帐号名和密码填入花生壳客户端软件中进行登录。没有账号的线进行注册哈。
点击加号,添加映射
映射类型:这里映射的是网站所以直接选择网站80端口;选择域名:可以选择一个域名;应用名称:可随意填写;内网主机:填写网站服务器的内网IP地址;内网端口:填写网站搭建时开放的端口号;
信息填写完成后,设置成功后点击确认,设置成功后,会自动生成外网访问地址。
好了,服务器就搭建好了,外网也可以访问。因为是花生壳免费版,性能局限,可能存在外网半天访问错误的情况,多试几遍就好。
如果有如下错误(403)
解决办法:点击目录浏览–>启用
如果要将网站的启动页设置为自己的文件,操作如下:
点击默认文档,一般初始条件下会有五个默认文档,越往上优先级越高。这五个文件可以全部删除,放自己的文件,点击添加你的文件名,同时你的根目录下要有你的这些文件,第一个文件既是最优先启动项。
如果使用php语言建站,可能需要添加模块映射,点击此处查看
/Grantr/article/details/112067729