在虚拟机上搭建物理机可访问的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

 

  1. [开始]--[程序]--[管理工具]--[Internet信息服务管理器],在服务器名下的“web服务扩展”的右窗口,

 

 

 

  1. IIS6的默认设置,是没有“启用网页的父路径”。所以打开网页,当单击跟下级目录有关的素材时,会弹出:“服务器500错误”,无法打开网页。

【我出现的问题】

 

 

  方法:[开始]--[程序]--[管理工具]--[Internet信息服务管理器],右击[网站] --[属性]--[主目录]-[配置]--应用程序选项,勾选“启用父路径”。

 

 

 

 

 

按如上操作后,参照

 

 

访问http:// http://192.168.110.132 /Myadmin

 

 

 

转载于:https://www.cnblogs.com/Rain99-/p/10621393.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是在虚拟机上通过 Nginx 搭建 Web 服务器的步骤: 1. 安装 Nginx 在终端中使用以下命令安装 Nginx: ``` sudo apt-get update sudo apt-get install nginx ``` 2. 启动 Nginx 服务 安装完成后,使用以下命令启动 Nginx 服务: ``` sudo systemctl start nginx ``` 可以使用以下命令检查 Nginx 服务是否已经启动: ``` sudo systemctl status nginx ``` 如果 Nginx 服务已经启动,则终端中会显示 Active(运行中)。 3. 配置 Nginx Nginx 的默认配置文件位于 /etc/nginx/nginx.conf。可以使用以下命令打开该文件: ``` sudo nano /etc/nginx/nginx.conf ``` 在该文件中,可以配置 Nginx 的监听端口、服务器名称以及反向代理等信息。在这里,我们以配置一个简单的 Web 服务器为例。 在 http 部分中添加以下内容: ``` server { listen 80; server_name example.com; root /var/www/html; index index.html; } ``` 其中,listen 表示监听端口,server_name 表示服务器名称,root 表示 Web 服务器的根目录,index 表示默认打开的页面。 4. 创建 Web 服务器的根目录 根据上面的配置文件,Web 服务器的根目录位于 /var/www/html。使用以下命令创建该目录: ``` sudo mkdir -p /var/www/html ``` 可以在该目录下创建一个简单的 HTML 文件,用于测试 Web 服务器是否正常工作。使用以下命令创建 index.html 文件: ``` sudo nano /var/www/html/index.html ``` 在该文件中添加以下内容: ``` <!DOCTYPE html> <html> <head> <title>My Web Server</title> </head> <body> <h1>Welcome to my web server!</h1> </body> </html> ``` 5. 测试 Web 服务器是否正常工作 完成上述步骤后,可以使用浏览器访问 Web 服务器。在浏览器地址栏中输入服务器的 IP 地址或域名,例如 http://localhost 或 http://example.com,如果一切正常,应该能够看到显示“Welcome to my web server!”的页面。 以上就是在虚拟机上通过 Nginx 搭建 Web 服务器的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值