CentOS 7 配置 http 服务器
一、http单域名访问
1、安装软件: yum -y install httpd
2、启动服务:systemctl start httpd
3、设置开机启动: systemctl enable httpd
4、创建index.html : touch /var/www/html/index.html
5、在index.html里添加内容test : echo "test" >/var/www/html/index.html
6、将 http 服务添加到防火墙: firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=10.0.0.0/24 service name=http accept'
7、重新加载防火墙: firewall-cmd --reload
8、创建httpd-vhosts.conf: vim /etc/httpd/conf.d/httpd-vhosts.conf
9、在httpd-vhosts.conf添加如下内容:
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName www.test.com
ServerAlias test.com
</VirtualHost>
10、重启http服务:systemctl restart httpd
11、在/etc/hosts里添加如下内容:
10.0.0.20 www.test.com
10.0.0.20 test.com
12、完成以上步骤上即可实现域名访问,linux域名访问命令: curl www.test.com
二、多域名访问
1、建立新目录: mkdir /var/www/private
2、创建index.html文件并添加内容 orange: echo "orange" >/var/www/private/index.html
3、在httpd-vhosts.conf里添加如下内容:
<VirtualHost *:80>
DocumentRoot /var/www/private
ServerName www.private.com
ServerAlias private.com
</VirtualHost>
4、重启httpd服务: systemctl restart httpd
5、在/etc/hosts里添加如下内容:
10.0.0.20 www.private.com
10.0.0.20 private.com
三、只允许指定IP访问,在httpd-vhosts.conf里添加如下内容:
<Directory /var/www/private>
require ip 10.0.0.21 // “require local allow” 表示只允许本机访问,“require ip 10.0.0.0/24” 则表示允许0段网络访问
require all denied // 此项为默认设置,有无均可
</Directory>
PS : 如局域网内没做DNS,则需要添加http服务器里的hosts文件里的相同内容到访问电脑的hosts文件里
CentOS 7 配置 http 服务器的更多相关文章
- centos下配置gitosis服务器遇到的困难
这篇博客主要讲的是在centos下配置gitosis遇到的问题. 背景:centos7.2 64 :gitosis2.0 1.困难1 1)产生的问题及原因.gitosis没有安装成功,没有出现fini ...
- centos下配置gitosis服务器
背景: 一台windows电脑,Xshell可以登录centos服务器(centos7.2 64位,有root用户权限),windows电脑已经安装好git和tortoies 在windows下下载和 ...
- Linux -- Centos 下配置LNAMP 服务器环境
1.Mysql centos 7 下mysql被替换掉,如有需要请看另一篇: centos 6.5下: yum install mysql mysql-server mysql-devel 启动mys ...
- CentOS安装配置Git服务器(gitosis)
主要参考: http://blog.csdn.net/dengjianqiang2011/article/details/9260435 辅助参考: http://freeloda.blog.51ct ...
- CentOS笔记——配置DNS服务器
前话 咳咳,这次Linux系统的DNS服务器搭建我不得不记下来.,这错误真的太蛋疼了,我整整弄了两天才解决问题(抱歉我很蠢). 也许有人会和我犯同样的错误,给大家分享一下经验. 首先总结一下知识点: ...
- Linux(Centos)安装配置SVN服务器
1. 安装SVN服务器: 检查是否已安装 # rpm -qa subversion 安装SVN服务器 # yum install httpd httpd-devel subversion mod_da ...
- CentOS 7 配置 ISCSI 服务器
一.服务器配置 1.安装配置软件: yum install targetcli -y 2.进入配置界面: targetcli ,并进行如下配置: 1) /backstores/block create ...
- CentOS安装配置VSFTP服务器
{:toc} 前言 本文用最简单的方式创建FTP服务,即创建一个大家都可以访问的目录,没有涉及到各种权限限制. 创建目录 在安装配置ftp之前,首先创建一个目录,用来做ftp根目录.我创建的是/hom ...
- CentOS安装配置radius服务器
1.安装 Yum install -y freeradius freeradius-mysql freeradius-utils 2.配置 1)修改 clients.conf # vi /usr/lo ...
随机推荐
- 算法(Algorithms)第4版 练习 1.3.1
package com.qiusongde; import java.util.Iterator; import java.util.NoSuchElementException; import ed ...
- 大话设计模式--桥接模式 Bridge -- C++实现实例
1. 桥接模式: 将抽象部分与它的实现部分分离,使它们都可以独立的变化. 分离是指 抽象类和它的派生类用来实现自己的对象分离. 实现系统可以有多角度分类,每一种分类都有可能变化,那么把这种多角度分离出 ...
- Spark- Spark内核架构原理和Spark架构深度剖析
Spark内核架构原理 1.Driver 选spark节点之一,提交我们编写的spark程序,开启一个Driver进程,执行我们的Application应用程序,也就是我们自己编写的代码.Driver ...
- NTFS文件系统的主要优点体现在以下三个方面
1.NFTS格式具有用户权限的控制管理功能 2.NTFS有更好的压缩率 3.NTFS具有日志功能,可以提高系统安全性
- 仿新浪游戏频道js多栏目全屏下拉菜单导航条
仿新浪游戏频道js多栏目全屏下拉菜单导航条,新浪,游戏频道,js组件,多栏目,全屏下拉,下拉菜单,导航条.代码下载地址:http://www.huiyi8.com/sc/26765.html更多请访问 ...
- idea集成spring+spring MVC+mybatis问题
1.如果mybatis的xml文件放在java文件夹下(idea不会编译src的java目录的xml文件),需要在pom.xml中加入以下代码: <build> <resources ...
- Java_总结_00_资源贴
1.Java程序员从笨鸟到菜鸟 (http://blog.csdn.net/column/details/java.html) 2. java进阶开发(http://blog.csdn.net/col ...
- django--mysql配置
配置mysql的过程中出现了许多错误,通过以下配置,解决问题: python3不能直接调用MySQLdb,所以需要安装pymysql,并在jango项目文件__init__.py中加入: import ...
- Failed to install xxxx.apk on device 'emulator-5554!
异常信息:[HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch[HelloAndroid] U ...
- freeMarker(十一)——模板语言之指令
学习笔记,选自freeMarker中文文档,译自 Email: ddekany at users.sourceforge.net 1.assign 概要 <#assign name1=value ...