zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    API接口签名验证2
    jps看不到进程号 规格严格
    XP Administrator账户没有了?显示欢迎屏幕下所隐藏的Administrator账户 规格严格
    PDH 规格严格
    plugin.xml 规格严格
    强大的备份软件 规格严格
    关于工具使用 规格严格
    java.library.path属性在代码中设置不生效问题 规格严格
    RCP 规格严格
    Linux下信息查询 规格严格
  • 原文地址:https://www.cnblogs.com/Trybst/p/4496164.html
Copyright © 2011-2022 走看看