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.安装依赖:
| yum install -y httpd mod_ssl mod_cloudflare mod_dav mod_dav_fs
|
2.创建目录,并赋权
| mkdir -p /var/www/webdav
chown -R apache:apache /var/www/webdav
chmod -R 755 /var/www/webdav
|
3.创建访问密码
| 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.创建鉴权用户、密码
| #
sudo yum install httpd-tools -y
# 创建用户密码文件(首次创建需加 `-c` 参数),此处/etc/httpd/.htpasswd与配置文件中配置匹配
sudo htpasswd -c /etc/httpd/.htpasswd 用户名
# 后续添加用户省略 `-c`
sudo htpasswd /etc/httpd/.htpasswd 用户名
|