在虚拟机上搭建物理机可访问的web服务(IIS)
0x0 前言
安装webug4.0的时候突发奇想,想学下如何在虚拟机里搭建网站,然后让主机像访问互联网的网站一样访问虚拟机的网站,为以后渗透测试搭建环境做准备
0x1 虚拟机安装win2003【以防万一,记得做好快照备份,下面同样】
NAT模式
0x2 2003搭建web服务
参考:https://blog.csdn.net/u011781521/article/details/53914335
https://blog.csdn.net/weixin_34268579/article/details/85025022
这两个参考文档差不多,建议按照第一个操作,但不是设置新建网站,而是在默认网站上操作设置
1.在系统上安装IIS服务:
选择"应用程序服务器":
选择"IIS":
默认就选择上了"万维网服务",即WEB站点:
完成安装:
打开IIS服务:【开始-程序-管理工具】
可以看到刚创建好的IIS就有个默认站点:
查看默认站点的目录路径:
2.配置默认站点:【一张教程图,一张我实际安装时的图】
IP地址这里需要注意,因为有可能本地有两块网卡,会有两个不同的IP,那么客户访问时输入哪个IP呢?或只有一个网卡,但设置了两个IP都有可能出现此类问题.
如果选择"全部未分配",代表客户输入哪个IP都能访问,但在实际当中还是最好指定一个IP来访问比较好!输入ipconfig中的ip
默认TCP端口是80,一般的WEB站点都保留此值,这样用户使用浏览器输入"[url]http://IP[/url]"地址就可以访问WEB站点.如果为了安全保密,修改TCP端口,如修改成"81",则访问WEB站点时需要输入"[url]http://IP[/url]地址:81",如果不具体指定TCP端口,则不能正确访问WEB站点.
主目录中可以设置WEB站点目录的存放路径,以下是默认站点目录的路径:
文档用于设置网站的首页,以下的多个网页的优先显示的顺序是从上到下.
此处index.html是我安装的asp网站根目录的首页
再加上index.asp
3.下载asp网站源码,所有文件夹复制到WEB站点目录的存放路径
此处为c:\inetpub\wwwroot
我下载的asp网站:http://www.mycodes.net/25/7249.htm
4.主机访问虚拟机ip【ipconfig】
5.出现问题
无法访问asp网页
查询后发现,在默认设置下IIS6.0是不支持ASP
所以要做些特别设置
参考:https://blog.csdn.net/su4416160/article/details/71638701
- [开始]--[程序]--[管理工具]--[Internet信息服务管理器],在服务器名下的“web服务扩展”的右窗口,
- IIS6的默认设置,是没有“启用网页的父路径”。所以打开网页,当单击跟下级目录有关的素材时,会弹出:“服务器500错误”,无法打开网页。
【我出现的问题】
方法:[开始]--[程序]--[管理工具]--[Internet信息服务管理器],右击[网站] --[属性]--[主目录]-[配置]--应用程序选项,勾选“启用父路径”。
按如上操作后,参照
访问http:// http://192.168.110.132 /Myadmin
在虚拟机上搭建物理机可访问的web服务(IIS)的更多相关文章
- 在虚拟机上利用宿主机共享目录编译linux程序
#前提条件: 宿主机:windows7 虚拟机:REDHAT 开发环境 qt4.7.4 +vs2010 . 代码在windows7 上编译成功 ,运行正常 在linux下编译需要的第三方库已经编译成功 ...
- 在Ubuntu虚拟机上搭建青岛OJ
源码地址为:https://github.com/QingdaoU/OnlineJudge 可参考的文档为:https://github.com/QingdaoU/OnlineJudgeDeploy/ ...
- win7的centos虚拟机上搭建mysql5.6服务
1 安装包下载 mysql5.6下载地址: http://dev.mysql.com/downloads/mysql/ 这里选择linux版本: navicat11破解版的下载地址: http://d ...
- 在虚拟机上的关于FTP FTP访问模式(虚拟用户模式)
首先你要有vsftpd服务 可以先去yum中下载(当然你要有本地yum仓库) 输入命令: yum install vsftpd 下载完成之后打开vsftpd服务 输入命令:systemctl ...
- 在虚拟机上的关于FTP FTP访问模式(匿名)
小知识 nfs和ftp类似另外一款共享软件 用21号端口 传控制 20号端口 传数据 Windows和虚拟机之间 接下来进行实验 首先在yum资源库中下载 输入命令:yum install vsft ...
- 通过公网ip访问虚拟机web服务
工作中有需要进行通过外网ip访问虚拟机上的web服务,通过查阅资料,将配置过程整理如下: 思路:通过路由器的端口映射访问虚拟机上的web服务 1. 前提是在虚拟机上的web服务已经部署好,并且可以通过 ...
- 如何快速搭建一个基于ServiceStack框架的web服务
ServiceStack是一个高性能的.NET Web Service 平台,能够简化开发高性能的REST (支持JSON,XML,JSV,HTML,MsgPack,ProtoBuf,CSV等消息格式 ...
- [linux]主机访问虚拟机web服务(CentOS)
目的为了实现主机和虚拟机的通信,访问虚拟机中架设的web服务.按理说通过虚拟机ip + web服务端口,即可在浏览器访问虚拟机的web服务.但是由于CentOS的防火墙问题,对应web端口无法访问.通 ...
- 混合使用Azure LB和ILB访问相同web服务(1)
在经典的使用场景中,我们一般使用AzureLoadBalancer来面向公网提供负载均衡服务,而使用Azure Internal Load Balancer提供内部那些不愿意将服务暴露给公网的服务,比 ...
随机推荐
- CURL的学习和应用
curl安装: xp下面的安装 :修改php.ini文件的设置,找到php_curl.dll //取消下在的注释extension=php_curl.dll linux下面安装: # wget htt ...
- DNS_PROBE_FINISHED_NXDOMAIN 问题解决
手动设置 (说明:如果您使用DNS有特殊设置,请保存设置后再进行操作) 1.打开[控制面板]→[网络连接]→打开[本地连接]→[属性]:2.双击[Internet 协议(TCP/IP)]→选择[自 ...
- 多线程之Lock
Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问.本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.l ...
- 【转】numpy-array自带的迭代器-----np.nditer
转自:https://www.jianshu.com/p/f2bd63766204 it = np.nditer(x, flags=['multi_index'], op_flags=['readwr ...
- c++——const关键字
1 const基础知识(用法.含义.好处) int main() { const int a; int const b; const int *c; int * const d; const int ...
- [图解tensorflow源码] Simple Placer节点布放算法
- 404 Note Found 队-Beta2
目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...
- [2012山东ACM省赛] Pick apples (贪心,全然背包,枚举)
Pick apples Time Limit: 1000MS Memory limit: 165536K 题目描写叙述 Once ago, there is a mystery yard which ...
- #leetcode刷题之路40-组合总和 II
给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合.candidates 中的每个数字在每个组合中只能使用一次.说 ...
- spring-data-jpa快速入门(一)——整合阿里Druid
一.概述 官网:https://projects.spring.io/spring-data-jpa/ 1.什么是spring-data-jpa Spring Data JPA, part of th ...