linux-Apache权限限制IP端口域名+DNS域名解析

高兴原创,每日手记

先安装DNS,bind包

rpm -ivh bind-***

安装完成,修改DNS配置文件

vim /var/named/chroot/etc/named.conf   进入主配置文件

写入下面配置信息

options    {

directory"/var/named"

};

配置文件地址

zone    "****.com"    in    {

type master

file "****.com.zone"

} ;

进入空间文件修改信息

域名自己随便写,

在详细配置域名对应IP等

$TTL    86400

@             SOA    ***.com.        admin.***.com.    (

20160910

3H

30M

1H

1D

)

@         IN          NS           ns1.主机.com.

ns1       IN          A            192.168.1.1

www      IN         A              192.168.1.1

上面任何com都有. 意义是结束

下面先配置基于    不同   端 口    实现   同IP   同域名      的不同网页访问

先进入httpd主配置文件,启动虚拟主机,然后监听准备启用的端口

vim /usr/local/httpd/conf/httpd.conf

listen 端口    启动端口监听

Include conf/extra/httpd-vhosts.conf     去掉#注释  启动虚拟主机

httpd.conf 基本就不用在打开了

去虚拟主机配置文件修改对应参数!

<Directory "/aaa">

order allow,deny

allow from all

</directory>

先给路径文件夹权限

namevirtualhost 主机地址IP

<VirtualHost IP:PORT>

ServerAdmin 邮箱

DocumentRoot "文件路径"

ServerName 网站域名

ServerAlias    多域名

ErrorLog "logs/dummy-host.example.com-error_log"  日志文件

CustomLog "logs/dummy-host.example.com-access_log" common  日志文件

</VirtualHost>

配置两个不同的,主页路径不一样,端口不一样即可实现,

访问不同端口 需要在域名或者IP后加:port

例如.www.gao.com:801

端口方法基本不用,太麻烦,谁访问网站还需要加端口呢.

不同IP只要修改IP即可.路径.域名.等等自由配置,此方法浪费资源,说白了就是费钱IP是很贵的

不同域名访问,只需要修改域名即可,一个IP可以共享N个域名只要服务器够好,是目前主流配置

一个域名的价格比IP便宜多了

限制某个IP主机域名等等 只是对目录的访问权限恩就是下面的命令

<Directory "/var/www/html">  指定目录

order deny,allow   拒绝后全部允许

deny from 192.168.1.0/24   目标

</directory>

网站用户登录配置,需要登录获得权限才可浏览,用于公司内部网站.

先创建用户文档,等等

cd /usr/local/httpd/    先进入到Apache主目录中

bin/htpasswd -c /usr/local/httpd/conf/.awspwd gao   创建awspwd   用户名是gao

后面会让输入一次密码,然后是重复确认密码,完成用户创建

进入虚拟配置文件修改

<directory "/aaa/gao">   指定文件

auth name "gao.com"   名字

authtype basic    类型

authuserfile /usr/local/httpd/conf/.awspwd   用户文件目录

require valid-user    允许用户登录!重要

</directory>

做完了这些登录后需要登录才可以

以上都是本人自己的想法..如果有什么不对的请帮忙指正谢谢

2016-9-10

时间: 2024-12-28 05:33:51

linux-Apache权限限制IP端口域名+DNS域名解析的相关文章

[转]Apache+Tomcat 同一IP多域名多网站配置

最近帮人用Apache+Tomcat在同一台IP的服务器上设置多域名指向不同网站站点,花费了不少的时间.尤其是配置信息的时候,从网上找的资料有很多是错误的,误认不浅.所以今天特意把它记下来,以备后面使用. 首先说一下我的需求是这样:apache作为前端分发器,把域名解析的内容转发到后台的Tomcat上去,tomcat也只有一个,但拥有2个不同的实例.就是分别是2个不同的网站.不要根据不同域名转向tomcat后台不同的网站上去. 现在开始讲讲配置流程: 1.进入apache的htpd.conf中配

在Linux上为指定IP端口模拟网络收发包延迟

编写 网络应用程序时,我们一般都是在网络状况良好的局域网甚至是本机内进行测试调试.有没有办法在网络状况良好的内网环境中,在不改动程序自身代码的前提下, 为应用程序模拟复杂的外网环境——尤其是网络延迟呢?这是我在学校写网络程序时就有过的想法,只是一直没认真研究,直到最近在公司编写跨服代码. 跨服涉及多台服务器之间,还有服务器与客户端之间的通讯,流程很复杂,其中每一步都要正确处理网络异常延迟与断开的情况.测试人员通过改代码或下断点的方式来测试网络延迟是极麻烦的,而且能模拟的延迟用例也很有限.因此如果

linux 系统获取网络ip, mask, gateway, dns信息小程序

net_util.c #define WIRED_DEV                   "eth0"     #define WIRELESS_DEV                "ra0"               #define PPPOE_DEV                   "ppp0" #define DEBUG_PRT(fmt, arg...)      printf(fmt,##arg) /** * get ip a

apache 更换掉80端口报错

如果: apache 更换掉80端口启动报错(报错内容如下文): httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName(13)Permission denied: make_sock: could not bind to address 10.10.15.19:81no listening sockets available, shu

PHP就业班心得:IP与域名以及DNS和端口号的概念

什么是IP地址 概念:IP地址就相当于人们的身份证号码!每一个连入Internet的计算机都应该有全世界独一无二的IP地址 IP地址是使用32个bit位来保存,也就是4个字节! 为了方便记忆,采用十进制点分法来保存!也就是每1个字节(8个bit位转换成十进制单独存储) 10101010  10101110  10100101  11001100 分类: IP地址有A类.B类.C类.D类和E类之分,但是目前D类和E类是作为保留地址以后使用!目前市场上分成三类:A类.B类.C类 为了便于管理,认为的

apache服务搭建虚拟目录和多网站,同端口同ip不同域名及同ip同域名不同端口号设置。

pache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机. 它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. 实验环境 一台linux6.5,ip为192.168.10.20.,DNS服务器ip地址为192.168.10.20: 一.创建虚拟目录配置 1.进入主配置文件设置 2.写入网页内容 3.去访问网页 4.创建虚拟目录 5.使用http://192.168.10.20/test/进行访问 二.搭建虚拟主机同端口同Ip不同域名

Nginx配置——虚拟主机基于IP,域名,端口(实战!)

Nginx虚拟主机 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 一,安装DNS域名解析服务器 1,安装bind服务器 [[email protected] ~]# yum install bind -y 2,修改主配置文件(named.conf) [[email protected] ~]# vim /etc/named.conf options { listen-on port 53 { any; }; ##监听所有 listen-on-v6 port 53 { ::1;

Apache服务器在80端口配置多域名虚拟主机的方法

我们在配置一台服务器的时候,如果只运行一个站点,往往过于浪费资源.Nginx和Apache都可以通过配置虚拟主机实现多站点.配置虚拟主机的方式主要有两种,一种是多个不同端口对应的多个虚拟主机站点,一种是同一端口对应多个不同域名的虚拟主机站点.这里我用80端口为例,在apache配置多个不同域名虚拟主机. 试验环境:windows+apache (linux+apache同理) 1.  虚拟机需要用到Rewrite,所以先编辑Apache的conf目录下的httpd.conf文件 掉Rewrite

linux网站目录及Apache权限的设置

apache服务器访问权限设置禁止所有访问:Options Indexes FollowSymLinks 改为 Option None   Apache单个或多个目录禁止访问方法   这种方法通常用来禁止访问者访问后台管理目录或者程序目录,方法如下 1.打开apache配置文件httpd.conf 2.创建Directory块,比如禁止访问某个类库目录,可以这样实现 <Directory /var/www/www.leapsoul.cn/inc>     Order Deny,Allow