linux网页服务,linux服务apache网页服务

进程名 httpd

安装包 httpd

默认监听端口 80 (可修改)

web系统是浏览器/服务器(B/S)模式

客户端安装浏览器,服务器端安装web服务器后,用户就可以在浏览器中输入url(资源定位地址)来访问网页

web系统的工作流程

1.客户端与服务器建立连接

2.客户端向服务器发送请求

3.服务器响应客户端的请求

4.客户端断开与服务器的连接

用户每获取一个页面,都会重复这个过程

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

ServerRoot "/etc/httpd"

httpd服务器的根目录,默认为“/etc/httpd”,修改时要写绝对路径

Listen 80

监听端口,默认为80,添加多个监听端口换行写 Listen 后接端口号

#ServerName www.example.com:80

web服务器的完整主机名,默认不启用,启用并修改后便可启动httpd服务

DocumentRoot "/var/www/html"

网页文档的根目录,默认是“/var/ww/html”

Options

Order allow,deny

allow from all

控制目录的访问特性

options后可接 none all Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

只需知道后接indexes是以目录列表来显示网页,和FollowSymlinks允许此目录使用符号链接

Order allow,deny

命令的生效顺序,allow接受,deny拒绝,写在后面的后生效

接受或拒绝访问,allow/deny from 域名或IP

DirectoryIndex index.html index.html.var

网页的主页,新的主页文件名直接在后面空格添加

web服务器最简单的配置方法,直接修改启用#ServerName www.example.com:80 即可

虚拟主机

#

#    ServerAdmin

[email protected]

#    DocumentRoot /www/docs/dummy-host.example.com

#    ServerName dummy-host.example.com

#    ErrorLog logs/dummy-host.example.com-error_log

#    CustomLog logs/dummy-host.example.com-access_log common

#

基于域名的虚拟主机

网站一  www.test1.com

DocumentRoot /var/www/test1

ServerName  www.test1.com

ErrorLog logs/www.test1.com-error_log

CustomLog logs/www.test1.com-access_log common

网站二  www.test2.com

DocumentRoot /var/www/test2

ServerName  www.test2.com

ErrorLog logs/www.test2.com-error_log

CustomLog logs/www.test2.com-access_log common

基于ip地址的虚拟主机

首先要让服务器拥有两个地址,可以加一块网卡,也可以设置虚拟IP地址

ifconfig  eth0:0  192.168.2.1  临时地址,重启后消失,永久需添加配置文件

网站一 www.test1.com

DocumentRoot /var/www/test1

ServerName  www.test1.com

ErrorLog logs/www.test.1com-error_log

CustomLog logs/www.test1.com-access_log common

网站二 www.test2.com

DocumentRoot /var/www/test2

ServerName  www.test2.com

ErrorLog logs/www.test2.com-error_log

CustomLog logs/www.test2.com-access_log common

基于端口的虚拟主机

首先为服务器添加监听端口

Listen 80

Listen 8080

网站一 www.test1.com

DocumentRoot /var/www/test1

ServerName  www.test1.com

ErrorLog logs/www.test1.com-error_log

CustomLog logs/www.test1.com-access_log common

网站二 www.test2.com:8080

DocumentRoot /var/www/test2

ServerName  www.test2.com

ErrorLog logs/www.test2.com-error_log

CustomLog logs/www.test2.com-access_log common

以上,通过修改参数,来实现不同的虚拟主机方式,不管是哪一种都需要dns服务器的域名解析支持,

而且访问基于端口的虚拟主机时,除了80端口之外都要在后面加上端口号。

service httpd  restart/start/reload/stop 重启服务/启动服务/重新读取配置文件/停止服务 ckconfig   httpd   on    开机自启httpd服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值