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

 

posted @   Trybst  阅读(2393)  评论(0编辑  收藏  举报
编辑推荐:
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
阅读排行:
· 官方的 MCP C# SDK:csharp-sdk
· 一款 .NET 开源、功能强大的远程连接管理工具,支持 RDP、VNC、SSH 等多种主流协议!
· “你见过凌晨四点的洛杉矶吗?”--《我们为什么要睡觉》
· 提示词工程师自白:我如何用一个技巧解放自己的生产力
· C#/.NET/.NET Core技术前沿周刊 | 第 31 期(2025年3.17-3.23)
点击右上角即可分享
微信分享提示