开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情
IIS
IIS 配置网站
开启网站的目录浏览功能
IIS 访问
PS:报错很有可能是未开启目录浏览权限和文件夹共享
Everyone
删除 .exe 的 mime 类型,看能否下载 .exe 文件
IIS 删除 mime-exe
类型
IIS 删除 mime-exe
类型后访问
很显然,当我们删除了指定的 mime 类型后,是无法下载对应类型的文件的
WampServer
WAMP:
Windows, Apache, Mysql, PHP
Apache
Apache 目录下文件夹:
bin
: 存放常用命令,如 Httped 等cgi-bin
: 存放 Linux 下的常用命令conf
: 存放配置文件,如 conf 等error
: 存放错误记录htdocs
: 存放站点文件,网站的根目录
相关配置
1.1 主站点的基本配置 (./httped.conf)
- Listen 80 -> 服务器监听的端口号
通过将此配置项设置为 localhost 的 IP 地址,Apache 将只侦听来自本地主机的连接;如果 Web 服务器侦听来自远程主机的连接,则可以使用主机的外部 IP 地址
Listen 0.0.0.0:80
Listen [::0]:80
-
ServerAdmin
wriprin@gmail.com:管理员的邮件地址(当服务器出现问题后的联系方式) -
DocumentRoot
"/mnt/web/clusting":主站点的网页存储位置DocumentRoot "${INSTALL_DIR}/www"
-
DocumentRoot
配置项指定组成网站页面的 HTML 文件的位置。 -
DocumentRoot
属性用于指定了一种 URL 映射的根目录路径 e.g. 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.xxx.xxx/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>