Apache & WebDav 配置(一)

时间:2023-03-10 07:07:36
Apache & WebDav 配置(一)

(一)简单Apache服务器的搭建!
用于文件de上传、下载、修改、删除!

----------

- Apache

1. 使用最广的 Web 服务器、支持各种脚本(PHP)的执行

2. Mac自带,只需要修改几个配置就可以,简单,快捷

3. 有些特殊的服务器功能,Apache都能很好的支持

例如:HTTP PUT/DELETE 操作,知识补充涉及的 HTTPS 服务

- WebDav

基于 http 协议的 "文件"服务器

实现文件的上传/下载/修改/删除

- FTP

文件传输协议,基于 FTP 的一个文件管理服务器

可以做文件的上传/下载/修改/删除

----------

以上三种服务器,只要 ip 地址能够访问,无论在任何位置,都能够使用!

* 关于 WebDav 的权限问题

授权信息的格式  BASIC (用户名:口令)base64

安全性并不高,密码很容易被拦截和破解!

应用场景:开发企业级的管理系统,可以用 WebDav 搭建一个内部的文件管理服务器,只是在公司内网使用!

----------------

Apache 配置:

1、Finder中,当前用户下(/Users/xxx(用户名)/Sites),创建一个“Sites”文件夹;

$ mkdir /Users/xxxx/Sites

2、修改配置文件的两个“路径”;

# 切换目录

$ cd /etc/apache2

# 备份

$ sudo cp httpd.conf httpd.conf.bak

# 编辑

$ sudo vi httpd.conf

# 查找DocumentRoot

* : 修改路径为刚才新建文件夹路径(/Users/xxx(用户名)/Sites)

# 查找“Options FollowSymLinks Multiviews”,添加一个单词“Indexes”

* : “Options Indexes FollowSymLinks Multiviews”

# 查找php  [ 视图模式下,通过“/php” 查找。]

* : 删除行首注释"#"

# 保存并退出

* : x

3、切换目录,复制php.ini文件

$ cd /etc

$ sudo cp php.ini.default php.ini

4、重启apache服务器

$ sudo apachectl -k restart

----------------

注意⚠:

  1. 每次需手动重启Apache服务器

    $ sudo apachectl -k start

  2. 执行脚本,显示拒绝访问(格式NTFS,修改权限)

$ chmod 644 info.php " (没有权限的文件名)

$ chmod 644 *.*

================

PS:

[ 每日一句 

" When in doubt, use brute force. " -- Ken Thompson

[ 每天一首英文歌 ]

" Summertrain " -- Greyson Chance

================

|--> Copyright (c) 2015 Bing Ma.

|--> GitHub RUL: https://github.com/SpongeBob-GitHub