linux服务器apache配置文件设置

web服务器两种开源产品

apache 

ngnix

apache web服务器

一、apahce配置文件

1、配置文件都哪些

配置文件目录: /apache/etc/  下

httpd.conf 文件

安装文件的主目录

ServerRoot  /usr/local/appache2/

服务监听端口

Listen 80

加载动态模块包含php解析器的动态模板

LoadModule php5_module modules/libphp5.so

网站上传的根目录

DocumentRoot  "/usr/local/apache2/htdocs/"

网站根目录的服务权限

<Directory "/usr/local/appache2/htdocs">
     Options Indexes FollowSymLinks

     AllowOverride None

     Order allow,deny   #先允许  后拒绝

     Allow from all

     Deny from 192.168.1.1  #拒绝192.168.1.1访问

</Directory>

 修改默认首页

<IfModule dir_module>
DirectoryIndex index.php index.html    #表示优先级分别是从左至右  默认为首页
</IfModule>

错误信息日志

ErrorLog "logs/error_log"

正常程序访问日志

CustomLog "logs/access_log" common

别名重定向

ScriptAlias /cgi-bin/ "/usr/local/appache2/cgi-bin/"    #cgi 通用的网关接口

可以在 cgi-bin下cgi编程,实现通过浏览器与操作系统的编程交互    就是  shell脚本

识别php文件

AddType application/x-httpd-php .php

配置虚拟主机

Include etc//extra/httpd-vhosts.conf

虚拟目录 alias

——————————————————————————————————

设置是虚拟地址虚拟主机地址

cd /usr/local/appache2/etc/extra

vi httpd-vhosts.conf

NameVirtualHost 192.168.153.2:10080

<VirtualHost 192.168.153.2:1008>
DocumentRoot "/usr/local/appache2//htdocs/discuz"
ServerName www.luntan.com
</VirtualHost>

这里这个域名    www.luntan.com   是需要在公网登记的,也可以在本机的drives、host 文件中自动添加

再修改  http.conf文件

# Virtual hosts
Include etc//extra/httpd-vhosts.conf

重启 apache 服务

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ls | wc -l     查看有多少个文件

 

决定了apache的进程执行者

User daemon

Group daemon

配置文件中的  // 和 / 是一样的效果

 

 

 

 

二、apache虚拟目录

 

 

 

三、apahce目录访问控制

 

 

 

 

四、apache虚拟主机

 

转载于:https://www.cnblogs.com/beyondtring/p/9174572.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值