http服务器的搭建(一)

http:(httpd 是有http协议的软件)

lamp=linux apache mysql php

lnmp=linux nginx(共享) mysql php

(curn -I baidu.com server:访问淘宝时访问的淘宝的哪一个服务(软件))

squid(做代理软件:类似于海淘代购)

vim index.html(apache默认访问文件)

修改默认访问文件

<IfModule dir_module>

DirectoryIndex file index.html(谁在前就优先访问谁,如果没有file就访问index.html)

</IfModule>

修改默认访问目录

标签修改:(selinux) 如果标签不一样,无法通过apache访问

DocumentRoot "/www/westos"

(认证)

<Directory "/www/westos">

Require allgranted

</Directory>

修改默认访问端口

Listen 8080

测试:172.25.254.231:8080(默认为80)

允许谁访问我的目录:(apache本身不会拒绝你,只是这个目录拒绝你的访问

所有人都能访问,31不能

<Directory "/www/westos">

Require allgranted

OrderAllow,Deny

Allow fromALL

Deny from172.25.254.31

</Directory>

<Directory "/www/westos">

Require allgranted

OrderDeny,Allow

Allow from172.25.254.31 (只有31能访问)

Deny fromALL

</Directory>

<Directory "/www/westos">

Require allgranted

OrderAllow,Deny

Allow from172.25.254.0/24 (所有人都不能访问)

Deny fromALL

</Directory>

<Directory "/www/westos">

Require allgranted

OrderDeny,Allow

Allow from172.25.254.0 (只有254网段能访问)

Deny fromALL

</Directory>

用户登陆认证

cd /etc/httpd

htpasswd -cm htpasswdfile admin

New password:

Re-type new password:

Adding password for user admin

htpasswd -m htpasswdfile westos(注意:第二个用户不加c,加c会覆盖前一个用户)

New password:

Re-type new password:

Adding password for user westos

编辑主配置文件:vim/etc/httpd/conf/httpd.conf

<Directory "/www/westos">

AllowOverrideALL

Authuserfile/etc/httpd/htpasswdfile (生成认证用户的目录)

Authname"Please input username and password"

Authtypebasic

Requirevalid-user (所设定用户都可以通过密码认证访问)

</Directory>

<Directory "/www/westos">

AllowOverrideALL

Authuserfile/etc/httpd/htpasswdfile

Authname"Please input username and password"

Authtypebasic (用户基础认证)

Require useradmin (只有admin用户可以通过认证)

</Directory>

(注意:测试时先清空浏览器缓存哦~ ^_^)

apache虚拟主机

mkdir

/var/www/virtual/news.westos.com/html -p (建立共享目录)

mkdir /var/www/virtual/music.westos.com/html -p

cd /var/www/virtual/news.westos.com/html

vim index.html(默认访问文件)

cd /var/www/virtual/music.westos.com/html

vim index.html

cd /etc/httpd/conf.d(主配置文件(vim/etc/httpd/conf/httpd.conf)默认会读取此目录里面的文件)

vim default.conf

vim music.conf

vim news.conf

用另一台主机去测试:

vim /etc/hosts

https:

客户有证书和锁,服务器有钥匙

证书的生成(生成自己的证书)

yum install mod_ssl -y

systemctl restart httpd(打开443端口)

生成证书:

yum install crypto-utils -y

genkey www.westos.com

cd /etc/httpd/conf.d

vim ssl.conf

SSLCertificateFile/etc/pki/tls/certs/www.westos.com.crt

SSLCertificateKeyFile/etc/pki/tls/private/www.westos.com.key

测试:

时间: 2024-08-15 11:31:51

http服务器的搭建(一)的相关文章

阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里云为了禁止垃圾邮件,禁用了25端口. 可以使用阿里云的邮件推送服务. SMTP之PHP调用示例 email.class.php下载

智能NDS服务器的搭建——三大运营商线路分流解析DNS

在我们中国电信运营商不止一家,有电信.移动.网通,但我们在访问互联网资源时,有时候就会现跨网访问的情况,但有时间跨网访问速度是奇慢的.所以我们的网站运营商,也会在网站的服务器上同时配上三大电信运营商的线路,如此一来,电信用户访问的时候就走电信的出口,移动用户访问的时候就走移动的出口,网通通用户访问的就走网通的出口,这样也就很好的解决了跨网访问速度奇慢的问题的了.但这里其实就用到了,如何让DNS在解析地址的过程中智能的去判断哪个运营商的用户走哪条线路了.今天在这里给大家模拟实现一下,智能DNS如何

ubuntu 14.04 下FTP服务器的搭建--锁定用户目录,解决vsftpd: refusing to run with writable root inside chroot()

FTP服务器的搭建,我要实现的需求是: 不允许匿名访问,因为我的机器不想让谁都能登录上来,随便获取文件, 需要锁定一个目录,因为在家里,我需要给媳妇下载一些电影 韩剧之类的东西,媳妇会来我机器下载,但是我不想让他随意操作我的东西. 万一删除我的配置文件,我就惨了(吐槽一下韩剧:媳妇问我,你都没看过韩剧怎么知道它不好看呢,我说:我没吃过屎 但是知道它一定不好吃!) 另外,需要本机也能访问,因为我要做一些关于FTP的测试.  不单独建立FTP用户,FTP也使用ubuntu桌面的用户进行登录和操作,

RHEL5——DNS服务器的搭建

RHEL5--DNS服务器的搭建    DNS服务器的搭建  DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 配置步骤: 1)配置服务器的IP地址 # cat /etc/sysconfig/network-scripts/ifcfg-e

samba服务器的搭建

工作组为Tarena 将目录 /usr/src 共享给所有人 共享名设为 tools 允许所有人访问.无需密码验证 访问权限为只读 1.安装软件包 [[email protected] ~]# rpm-q samba-client samba samba-common    //查看软件是否安装 package samba-client is not installed package samba is not installed package samba-common is not inst

linux杂谈(十一):LDAP服务器的搭建

1.LDAP简介 今天我们来介绍LDAP服务器的搭建和客户端的访问,但是主要的问题在前者.首先我们要知道什么是LDAP. 在日常交谈中,你可能会听到有些人这么说:"我们要把那些东西存在LDAP中吗?",或者"从LDAP数据库中取出那些数据!",又或者"我们怎么把LDAP和关系型数据库集成在一起?".严格地说,LDAP根本不是数据库而是用来访问存储在信息目录(也就是LDAP目录)中的信息的协议.更为确切和正式的说法应该是象这样的:"通过使

多功能集成环境在windows服务器上搭建PHP网站案例,在服务器上搭建PHP网站

服务器版本:Windows Server 2008 R2 Enterprise 平时搭建PHP网站,可以在linux服务器上搭建,也可以在windows服务器上搭建,主要看你个人需求了,今天我们演示的是用PHPWAMP绿色集成环境在windows服务器上搭建php网站. 这款PHPWAMP绿色集成环境也属于WAMP套件,大家知道什么是WAMP吧? Windows下的Apache+Mysql+PHP,称为WAMP. WAMP套件其实有很多,就比如wampserver.apmserv.xampp等等

linux(centos7)下SVN服务器如何搭建

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversio

嵌入式linux开发环境搭建(四)——Samba服务器的搭建

嵌入式linux开发环境搭建(四)--Samba服务器的搭建 linux系统:ubuntu Server 12.04 安装流程如下: 1.安装 sudo apt-get install samba samba-common 2.修改配置文件/etc/samba/smb.conf [samba] comment = Samba Server browseable = yes path = /home/samba printable = no writable = yes write list =

嵌入式linux开发环境搭建(三)——TFTP服务器的搭建

嵌入式linux开发环境搭建(三)--TFTP服务器的搭建 系统环境:Ubuntu 14.04 server amd64 1.软件安装 apt-get install tftpd tftp openbsd-inetd 2.查看修改配置文件vim /etc/inetd.conf tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp /srv/tftp为Tftp服务器根目录,可以修改为/home/tftp 3.创