IIS

利用IIS配置一个网站.

  • IIS配置网站

开启网站的目录浏览功能

PS:报错很有可能是未开启目录浏览权限和文件夹共享 Everyone

  • IIS访问

删除.exe的mime类型,看能否下载.exe文件

  • IIS删除mime-exe类型
  • IIS删除mime-exe类型后访问

    很显然,当我们删除了指定的mime类型后,是无法下载对应类型的文件的。

Wampsever

Tip:Wamp -> Windows, Apache, Mysql, PHP.

相关配置

Apache目录下文件夹:

  • bin->存放常用命令,如Httped等。
  • cgi-bin->存放Linux下的常用命令。
  • conf->存放配置文件,如conf等。
  • error->存放错误记录。
  • htdocs->存放站点文件,网站的根目录。

Apache配置

1.1 主站点的基本配置 (./httped.conf)
  • Listen 80 -> 服务器监听的端口号。

    通过将此配置项设置为 localhost的 IP 地址,Apache 将只侦听来自本地主机的连接。 如果Web 服务器侦听来自远程主机的连接,则可以使用主机的外部 IP 地址。

     Listen 0.0.0.0:80
     Listen [::0]:80
  • ServerAdmin qq1178962746@gmail.com -> 管理员的邮件地址。(当服务器出现问题后的联系方式)

  • DocumentRoot “/mnt/web/clusting” -> 主站点的网页存储位置。

     DocumentRoot "${INSTALL_DIR}/www"

    DocumentRoot 配置项指定组成网站页面的 HTML 文件的位置。

    DocumentRoot属性用于指定了一种URL映射的根目录路径。例如http://localhost/

    Directory标签是为了指定URL路径在后续的请求中可以进行操作的权限范围属性。

1.2 对主站点的目录进行访问控制
     <Directory "${SRVROOT}/cgi-bin">
     AllowOverride None
     Options None
     Require all granted
     </Directory>

1.3 别名设置

对于不在DocumentRoot指定的目录内的页面,既可以使用符号连接,也可以使用别名。

   Alias /download/ "/var/www/download/" #http://www.Wriprin.ml/download/ (404)

  • 已经让我删掉了,不要再去了 🙄
1.4 虚拟主机配置 (/conf/extra/...)
   # Virtual Hosts
   <VirtualHost *:80>
      ServerName localhost
      ServerAlias localhost
      DocumentRoot "${INSTALL_DIR}/www"
   <Directory "${INSTALL_DIR}/www/">
      Options +Indexes +Includes +FollowSymLinks +MultiViews
      AllowOverride All
      Require local
   </Directory>
   </VirtualHost>