httpd创建配置文件,默认配置路径

httpd创建配置文件,默认配置路径:/etc/httpd/conf.d/

普通监听配置

创建3000端口的请求服务文件:/etc/httpd/conf.d/3000.conf

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#监听端口
Listen 3000

<VirtualHost *:3000>
    #项目目录
    DocumentRoot "/var/www/sj"
    #域名
    #ServerName your-domain-or-ip.com 

    <Directory "/var/www/sj">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted

        # 设置默认首页
        DirectoryIndex index.html
    </Directory>

    ErrorLog "/var/log/httpd/sj_error.log"
    CustomLog "/var/log/httpd/sj_access.log" combined
</VirtualHost>

webdav监听配置

1.安装依赖:

1
yum install -y httpd mod_ssl mod_cloudflare mod_dav mod_dav_fs

2.创建目录,并赋权

1
2
3
mkdir -p /var/www/webdav
chown -R apache:apache /var/www/webdav
chmod -R 755 /var/www/webdav

3.创建访问密码

1
2
sudo yum install httpd-tools -y
sudo htpasswd -c /etc/httpd/webdav.password <用户名>

4.httpd配置文件:

vi /etc/httpd/conf.d/webdav.5000.conf

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Listen 5000
<VirtualHost *:5000>
    DocumentRoot /var/www/webdav
    #域名
    #ServerName your-domain-or-ip.com 
    ErrorLog /var/log/httpd/webdav_error.log
    CustomLog /var/log/httpd/webdav_access.log combined

    #Alias /webdav /var/www/webdav

    <Directory /var/www/webdav>
        DAV On
        AuthType Basic
        AuthName "WebDAV Server"
        AuthUserFile /etc/httpd/.htpasswd
        Require valid-user
    </Directory>
</VirtualHost>

4.创建鉴权用户、密码

1
2
3
4
5
6
#
sudo yum install httpd-tools -y
# 创建用户密码文件(首次创建需加 `-c` 参数),此处/etc/httpd/.htpasswd与配置文件中配置匹配
sudo htpasswd -c /etc/httpd/.htpasswd     用户名
# 后续添加用户省略 `-c`
sudo htpasswd /etc/httpd/.htpasswd     用户名