`
Asen丶
  • 浏览: 40435 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

http服务搭建

阅读更多

http服务器搭建

 

主配置文件在 /etc/httpd/conf/httpd.conf

 

 

安装http  yum install httpd -y

启动http服务器  systemctl start httpd.service

查看安装状态   systemctl status httpd.service

关闭防火墙

浏览器地址栏访问虚拟机IP  有页面代表服务器启动成功

默认存放WEB服务器网页文件的目录为 /var/www/html/

在这个目录下创建 index.html

里面写入数据

重启http服务

在访问虚拟机IP地址

更改默认WEB服务器网页文件目录要注意修改安全值 还要在最后加-R表示递归

还要注意目录权限问题

 

 

虚拟主机配置  (一台主机 一个IP地址 两个域名)

安装服务器文件 yum install httpd-manual -y

分别在/var/www/server 和/var/www/html 下创建index.html文件

虚拟主机目录配置文件例子 /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf   

将虚拟机配置文件例子复制到/etc/httpd/conf.d目录下 并改名为site1.conf

打开这个文件 删掉全部注释 新建几个网站就创建几个site文件

*代表本机IP地址 port为端口默认为80

第一行 serveradmin 为邮箱 没要求

第二行网页配置文件目录 /var/www/html

第三行为域名  www.haha.com

第四行为别名  www.hahaha.com

第四五行为网站访问日志

并加入目录控制 require all granted

 

 

进入 /var/www/html/index.html  写入网站内容

修改安全值  重启服务 关闭防火墙

用客户机登陆WEB 先关闭客户机防火墙

再修改本地解析  在客户机的 /etc/hosts

写入格式

IP地址 haha  www.haha.com

       xixi  www.xixi.com

直接访问服务器IP地址默认为第一个网站的内容

 

 

一台主机一个IP地址两个端口

将域名去掉

加入侦听端口

原来80端口已被监听 所以不用加 只需加入监听8080

查看端口是否被监听 lsof -i:8080

 

 

 

 

https服务器搭建

首先安装相关配置文件

yum install mod_ssl

首先生成证书

端口为443

cd /etc/pki/tls/certs

创建证书和密钥  make haha.crt

输入3遍密码

输入国家CN sichuan chendu 公司 部门  域名  邮箱地址

一个网站需要生成一个证书

进入/etc/httpd/conf.d/ssl.conf 复制网站搭建所需代码

进入/etc/httpd/conf.d/site.conf 修改证书路径

重启httpd服务 输入密码 查看状态

访问地址加入https://IP地址

 

编辑/etc/httpd/conf.d/ssl.conf文件 使其重启服务不需要输入密码

 

在SSLPassPhrasedialog下面一行加入 SSLPassPhrasedialog exec:/etc/pass.sh

如果出错则放在上面一行

 

 

创建/etc/pass.sh文件  写入

#!/bin/sh

echo "redhat"

如果开启了Selinux 一定要修改安全值和布尔值

 

 

getsebool -a|grep httpd

打开httpd_serve_cobbler_files  布尔值

setsebool httpd_serve_cobbler_files on

 

让http与https同时存在

 

 

虚拟目录配置  alias

Alias /mysecret "/usr/local/mysecret"

<Directory "/usr/local/mysecret">

    AllowOverride None

    # Allow open access:

    Require all granted

</Directory>

 

用户认证配置

Alias /mysecret "/usr/local/mysecret"

<Directory "/usr/local/mysecret">

AuthType Basic

AuthName "This is a private directory.Please Login:"

AuthUserFile /etc/httpd/mysecretpwd

Require user abc tom

</Directory>

 

htpasswd -c /etc/httpd/mysecretpwd abc 

 

注意修改目录安全值

 

修改端口安全值一定要注意http

端口安全值修改代码在  /etc/ssh/sshd_config

 

Listen 8900

<VirtualHost 172.16.40.127:8900>

    ServerName  www1.example.com

    WSGIScriptAlias / /var/www/alt/webinfo.wsgi

</VirtualHost>

<Directory "/var/www/alt">

    AllowOverride None

    # Allow open access:

    Require all granted

</Directory>

 

Windows本地解析地址  C:\Windows\System32\drivers\etc

虚拟机本地解析地址   在客户机的 /etc/hosts

 

0
0
分享到:
评论

相关推荐

    python http服务器搭建

    http服务搭建 自己修改get post命令后服务器操作即可。

    基础网络配置----HTTP服务搭建.rar

    【标题】"基础网络配置——HTTP服务搭建"涵盖了网络管理员或IT从业者在部署和管理网络服务时必须了解的基础知识。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从Web服务器向客户端(通常是Web...

    HTTP服务器的搭建

    HTTP服务器的搭建是一个重要的网络技术主题,涉及到网络协议、服务器端编程和Web服务的基础知识。在本文中,我们将深入探讨如何构建一个简单的HTTP服务器,主要关注HTTP协议、服务器的工作原理以及如何利用开源工具...

    本地http服务器 搭建测试http服务

    可以使用HFS(超文本传输协议文件服务器)发送和接收文件。它不同于传统的文件共享,因为它使用网络技术与当今的互联网更加兼容。 它也不同于传统的网络服务器,因为它非常容易使用。... 也可以用它做http请求测试。

    QT C++创建HTTP服务,C++快速简单创建web服务器 QT快速提供Resful接口 C++创建Resful服务

    QT C++创建HTTP服务,C++快速简单创建web服务器 QT快速提供Resful接口 C++创建Resful服务 C++快速提供get、post服务 C++实现HTTP服务 搭建HTTP服务 https://blog.csdn.net/weijia3624/article/details/139236610 ...

    Python HTTP服务搭建显示本地文件

    Python HTTP服务搭建显示本地文件 我们常需要搭建HTTP服务,但是又不想搞那些复杂的Apache、IIS服务器等,这时我们就可以用Python帮我们搭建服务器。 例如之前讲过的用python建XMLRPC开服务进行server/client通信,...

    http服务器-windows

    在IT行业中,HTTP服务器是网络服务的核心组成部分,主要用于在互联网上分发超文本传输协议(HTTP)内容。在Windows操作系统环境下,本地搭建一个HTTP服务器能够方便地进行网站开发、测试和文件共享。以下是对"HTTP...

    python搭建HTTP服务器(csdn)————程序.pdf

    "Python 搭建 HTTP 服务器" 本文将详细介绍如何使用 Python 搭建 HTTP 服务器,包括 HTTP 服务器搭建和功能强化两个方面的内容。 一、HTTP 服务器搭建 在本节中,我们将学习如何使用 Python 搭建一个基本的 HTTP ...

    使用Node.js搭建静态资源服务详细教程

    1. 启动HTTP服务:在本地指定端口启动一个HTTP服务器,监听客户端请求。 2. 处理请求URL:根据请求的URL确定客户端请求的文件路径,即将请求的URL映射到静态文件目录。 3. 检查文件存在性:根据映射路径检查文件是否...

    简单搭建WEB服务器 简单搭建WEB服务器 简单搭建WEB服务器

    在IT领域,Web服务器是提供HTTP(超文本传输协议)服务的应用程序,允许用户通过互联网访问网站和网页。本文将详细介绍如何简单搭建一个WEB服务器,包括基础概念、所需工具及步骤,旨在帮助初学者快速入门。 一、...

    svn服务器搭建教程

    * 多种协议支持:svn 服务器支持多种协议,例如 HTTP、HTTPS、SVN 等 * 版本控制:svn 服务器可以实现版本控制,追踪代码变化,管理版本记录等 * 权限控制:svn 服务器可以实现权限控制,限制用户访问版本库的权限等...

    Portal服务器搭建.pdf

    Portal 服务器搭建 Portal 认证是指对用户上网流量(即所有穿过防火墙的流量)进行认证,以确保用户身份的安全性。Portal 认证的典型组网由三个基本要素组成:认证客户端、接入设备、Portal 认证/计费服务器。 ...

    windows10系统搭建sftp服务器

    这里,我们只需要启动 SFTP 服务。 测试连接 使用 cmd 命令行测试登录连接。首先,需要输入要连接的主机 IP,例如 `sftp://localhost:8090`。然后,输入设置的用户名密码,例如 `username` 和 `password`。如果...

    搭建OTA下载服务器.doc

    搭建OTA下载服务器 OTA(Over The Air)下载服务器是一种通过无线网络下载和安装J2ME应用程序的方案。搭建OTA服务器是比较简单的,但是做一个完整的OTA服务器却非常复杂,因为这要设计到软件的管理、下载的计费、...

    linux的各种服务搭建

    在Linux操作系统中,服务搭建是系统管理的重要组成部分。这些服务涵盖了网络通信、数据库管理、邮件传输、打印服务等多个方面,对于提升系统功能和提供企业级应用支持至关重要。本篇文章将重点探讨Linux上的服务搭建...

    手机wifi热点服务器搭建

    "手机WiFi热点服务器搭建"是一项实用的技术,允许用户利用自己的手机作为服务器,供其他设备通过WiFi连接,进行数据交换或服务提供。这种方法特别适用于户外活动、紧急情况或是测试环境,无需依赖外部互联网连接。 ...

    Windows端Frp服务器一键搭建

    - `vhost_http_port`和`vhost_https_port`:用于HTTP/HTTPS反向代理的端口。 2. **启动Frp服务器**:在Windows上,可以通过执行`frps.exe`启动服务器。使用`frps_full.ini`配置文件时,它包含了更多高级选项,适用...

    使用Tomcat或Nginx搭建视频服务器

    整篇文章通过具体的实践案例,详细说明了如何在不同的操作系统上使用Tomcat和Nginx搭建视频服务器,并通过ffmpeg工具处理视频文件以支持HLS协议的视频点播服务。这是一个涉及Web服务器配置、音视频编码和网络安全等...

    透明代理服务器搭建(linux搭建squid代理)

    5. 启动 HTTP 服务:使用 service httpd start 命令启动 HTTP 服务。 6. 配置 Squid 代理服务器:编辑 /etc/squid/squid.conf 文件,添加 transparent 行,以启用透明代理功能。 7. 启动 Squid 服务:使用 service ...

Global site tag (gtag.js) - Google Analytics