Code前端首页关于Code前端联系我们

如何在 CentOS 中设置 Web 服务器?

terry 2年前 (2023-09-28) 阅读数 69 #未命名
作者:内网渗透
来源:知乎

通过在centos上安装并运行Apache2(httpd),可以快速、轻松地创建一个Web服务器。同时我们可以进行内网穿透,将Web服务映射到公网,并获取生成的公网地址。如果你在公网环境下访问这个公网地址,就可以访问我们本地搭建的Web服务。

国产cpollo,支持http/https/tcp/tls/ftp协议,可以作为内网渗透工具。使用https公网地址,无需配置SSL证书。无流量限制,免费使用,无需公网IP地址。 ?输入http://192.168.XX.XX进行局域网访问。 httpd 默认使用端口 80。无需添加端口即可访问 CentOS 中如何搭建 web 服务器?

。请注意,如果未出现此页面,则可能是防火墙问题。键入以下命令关闭防火墙(centos8)

systemctl stop firewalld.service

2。发布本地网站

由于网站位于本地设备,因此可以跨局域网访问,但不能在公网环境中访问。然后将该站点发布到公共网络。这是通过渗透cpolar内网,创建http隧道,并将内网80端口映射到公网来实现的。

cpolar - 安全内网穿透工具

2.1 安装cpolar内网穿透

(一键自动安装脚本,此脚本适用于centos 7/8及以上版本) 可以看到以下信息下载安装完成 CentOS 中如何搭建 web 服务器?

检查版本号

cpolar version

版本号表示安装成功

token认证

前往cpolar官网,点击免费注册注册账号 注册成功并登录,点击验证按钮查看您自己的身份验证令牌 CentOS 中如何搭建 web 服务器?

并复制该令牌。在复制的令牌

cpolar authtoken xxxxxx(复制的token)
  • /usr/local/etc/cpol/cpolar.yml 到 cpolar 配置文件的路径上运行以下命令

配置 cpol 服务

  • 将服务添加到系统启动 cpol 服务
sudo systemctl start cpolar
  • 检查服务状态
sudo systemctl status cpolar
CentOS 中如何搭建 web 服务器?

注:active(正在运行)表示服务已启动并运行

查看在线隧道

登录cpolar官网,点击左侧状态,在线隧道列表显示2默认创建的隧道:

  • ssh 隧道,指向 22 端口,tcp 协议
  • 网站隧道,指向 8080 端口,http 协议(http 协议默认创建 2 个公共隧道) 互联网地址,一个是 http,另一个是 https ,免去了设置SSL证书的繁琐步骤)
CentOS 中如何搭建 web 服务器?

打开cpolar web UI

如果cpol安装在虚拟机上,可以使用以下方法访问http://192.168.XX .XX:9200,默认端口为9200。

打开浏览器访问本地9200端口,使用cpolar账号和密码登录,登录后即可管理隧道CentOS 中如何搭建 web 服务器?

2.2创建指向本地80端口的http隧道

cpolar http 80

如下图,生成正确的响应。公网地址,一个是http协议,一个是https协议(免去了配置SSL证书的繁琐步骤),复制一下CentOS 中如何搭建 web 服务器?

要在公网环境下访问,在浏览器中输入上面显示的http公网地址。出现该界面即表示该页面已成功上线公网。 CentOS 中如何搭建 web 服务器?

5.3 配置后台服务

由于上述命令显示的公网地址在关闭窗口后就被关闭,无法访问,所以我们需要将参数保存在配置文件中。每次开机时隧道都会在后台自动启动,非常方便。编辑cpolar.yml文件可自定义

  • proto:协议如tcp或http
  • region:线路区域:cn cn_vip cn_top等,您可以自由选择。详情参见官网文档 - 全球基础设施
  • CentOS 中如何搭建 web 服务器?

    输入完成后,按Esc退出编辑。然后输入:wq保存(如果项目安装在其他端口,可以指定其他端口)

    • 开始所有隧道测试,会出现如下界面,然后复制web主机隧道的公网地址(80 - 作为端口)。
    cpolar start-all
    CentOS 中如何搭建 web 服务器?
    • 打开浏览器,输入复制的公共地址即可访问
    CentOS 中如何搭建 web 服务器?

    3。修复二级子域名配置

    由于使用免费cpolar生成的公网地址是随机临时地址,因此24小时内会重复变化。我们可以为其配置一个固定的二级子域名。

    需要注意的是,如果要配置固定的二级子域名,cpolar包必须升级到基础包及以上版本。

    进入cpolar官网并登录后台。点击左侧的预留,找到预留的二级子域名名称。我们为您的本地网站预留一个二级子域名:

    • 地区:选择中国VIP
    • 二级域名:可自定义
    • 说明:评论,可自定义
    CentOS 中如何搭建 web 服务器?

    二级子域名就是名称保存成功,复制CentOS 中如何搭建 web 服务器?

    • 编辑cpolar.yml配置文件
    vi /usr/local/etc/cpolar/cpolar.yml

    打开。编辑完成后,按Esc退出编辑,然后输入wq并按Enter保存。然后执行启动所有隧道,出现地址后,复制公网地址

    cpolar start-all
    CentOS 中如何搭建 web 服务器?

    4。测试使用固定的二级子域名访问本地网站

    在浏览器中打开新配置的二级子域名即可看到页面配置成功。 CentOS 中如何搭建 web 服务器?

    版权声明

    本文仅代表作者观点,不代表Code前端网立场。
    本文系作者Code前端网发表,如需转载,请注明页面地址。

    热门