配置appache2 实现httpd.conf需求

xiaoxiao2021-02-28  18

apache2不再是以httpd.conf 文件 配置

主配置文件就是apahce2.conf, 虚拟主机的配置 到sites-available里面 000-default.conf 文件去修改 port.conf是监听端口和主机配置。

配置apache

更改默认字符集

终端中使用命令

sudo nano /etc/apache2/conf.d/charset

将其中的

# AddDefaultCharset UTF-8

的#号去掉,后面字段改成 UTF-8(同步网站的编码)

中间的空格数并不重要,但一定要有。

添加支持文件类型(一般不需要),与网站地址(需要)

终端中使用命令

sudo vim /etc/apache2/apache2.conf

在配置文件最后面加入下面几行:

添加文件类型支持 (注:如果无法在html中解析php的语句,添加下面语句。网上好多都是说直接编辑httpd.conf,但是ubuntu版本的apache2没有这个文件,你可以直接编辑apache2.conf,或者自己加一个httpd.conf,作为用户配置文件,apache2.conf 中include这个配置文件。)

AddType application/x-httpd-php .php .htm .html

添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)

<IfModule dir_module> DirectoryIndex index.htm index.html index.php </IfModule>

更改服务器地址(这里改为本机),您可以凭您喜好修改,就是必须一致

ServerName 127.0.0.1

修改apache的根目录DocumentRoot:

sudo vim /etc/apache2/sites-enabled/000-default

将其中的 DocumentRoot /var/www 改成您想要的目录比如 DocumentRoot /var/www/htdocs/ (记得把phpmyadmin放在/var/www/htdocs/目录下,否则phpmyadmin会无法访问)以上Apache2就基本配置完成了。

重启Apache2服务即可。

附:

修改site的配置文件

/etc/apache2/sites-available/default

80是端口号

<VirtualHost *:80>

sudo a2enmod rewrite #开启apache 的rewrite功能

apache2配置文件与子目录一览表

/etc/apache2/apache2.conf 全局配置 /etc/apache2/envvars 环境变量 /etc/apache2/ports.conf httpd服务端口信息 # /etc/apache2/conf.d/ 一般性配置文件存放地 /etc/apache2/mods-available/ 已安装的模块 /etc/apache2/mods-enabled/ 已经启用的模块 /etc/apache2/sites-available/ 可用站点信息 /etc/apache2/sites-enabled/ 已经启用的站点信息,当中的文件是到

且此时改动 模块 不再是在httpd.conf 中添加或删除注释 而采用文件夹中文件读取来实现

转载请注明原文地址: https://www.6miu.com/read-2050252.html

最新回复(0)