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/"

网站根目录的服务权限


     Options Indexes FollowSymLinks

     AllowOverride None

     Order allow,deny   #先允许  后拒绝

     Allow from all

     Deny from 192.168.1.1  #拒绝192.168.1.1访问

 修改默认首页


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

错误信息日志

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


DocumentRoot "/usr/local/appache2//htdocs/discuz"
ServerName www.luntan.com

这里这个域名    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

你可能感兴趣的:(linux服务器apache配置文件设置)