httpd Options -Indexes
时间: 2023-08-16 19:06:35 浏览: 51
在 httpd 的配置文件中,Options -Indexes 是用来禁止目录浏览的指令。如果某个目录没有默认的首页文件(例如 index.html 或 index.php),并且在该目录下没有禁止目录浏览,则访问该目录时会显示该目录下的所有文件和子目录,这就是目录浏览。如果你不希望用户直接访问某个目录下的文件列表,可以在该目录的配置中加入 Options -Indexes,这样用户在访问该目录时就会得到一个“403 Forbidden”错误,而不是文件列表。
相关问题
Options Indexes FollowSymLinks是什么意思
`Options Indexes FollowSymLinks` 是Apache服务器配置文件(httpd.conf)中的一个指令,用于配置目录的选项。
- `Indexes` 允许在没有默认索引文件(例如index.html)的情况下列出目录中的文件。当客户端访问一个目录时,如果没有默认索引文件,服务器将返回目录列表,以便用户可以查看该目录中的所有文件。
- `FollowSymLinks` 允许在目录中通过符号链接(Symbolic Links)跟随链接到其他文件或目录。符号链接是一种特殊类型的文件,它包含指向另一个文件或目录的路径。启用此选项可以让Web服务器遵循符号链接并将其解析为实际的文件或目录。
综合起来,`Options Indexes FollowSymLinks` 指令允许在没有默认索引文件的情况下列出目录中的文件,并且允许通过符号链接跟随链接到其他文件或目录。这样,当客户端访问一个目录时,服务器会返回该目录的文件列表,并且可以通过符号链接访问其他文件或目录。这样的配置通常用于搭建简单的文件共享或资源浏览网站。注意,为了安全起见,应谨慎开启`FollowSymLinks`选项,并确保只允许访问受信任的目录和文件。
编译安装的httpd怎么配置zabbix-web
如果你使用编译安装的 Apache HTTP Server,需要按照以下步骤进行 Zabbix Web 配置:
1. 安装 PHP。
```
yum install php php-mysql php-gd php-xml php-bcmath php-mbstring php-ldap
```
2. 配置 PHP。
打开 PHP 配置文件 `/etc/php.ini`,并进行以下修改:
```
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
date.timezone = Asia/Shanghai
```
3. 配置 Apache。
打开 Apache 配置文件 `/usr/local/apache2/conf/httpd.conf`,并添加以下内容:
```
LoadModule php7_module modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
```
4. 重启 Apache。
```
/usr/local/apache2/bin/apachectl restart
```
5. 下载 Zabbix Web。
```
wget https://repo.zabbix.com/zabbix/5.4/apache/conf/zabbix.conf.php.example
mv zabbix.conf.php.example /usr/local/apache2/htdocs/conf/zabbix.conf.php
```
6. 修改 Zabbix Web 配置。
打开 Zabbix Web 配置文件 `/usr/local/apache2/htdocs/conf/zabbix.conf.php`,并进行以下修改:
```
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'Zabbix Server';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
$IMAGE_FORMAT_ALLOWED = array(IMAGE_FORMAT_PNG, IMAGE_FORMAT_JPG, IMAGE_FORMAT_GIF);
$GRAPH_ITEM_TYPE = array(GRAPH_ITEM_TYPE_SIMPLE);
$ZBX_MESSAGES_ALL = true;
$ZBX_MESSAGES_USERS = false;
$ZBX_MESSAGES_ACK = false;
$ZBX_MESSAGES_DISCOVERY = false;
$ZBX_MESSAGES_API = false;
$ZBX_MESSAGES_LOG = false;
$ZBX_SQLBOX_EVENTS = false;
$ZBX_SERVER_ENC_KEY = '';
$ZBX_SERVER_ENCRYPTION_TYPE = 0;
$ZBX_SERVER_DECRYPTION_KEY = '';
```
7. 修改 Apache 配置。
打开 Apache 配置文件 `/usr/local/apache2/conf/httpd.conf`,并添加以下内容:
```
Alias /zabbix /usr/local/apache2/htdocs
<Directory "/usr/local/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
```
8. 重启 Apache。
```
/usr/local/apache2/bin/apachectl restart
```
希望这些步骤对你有所帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)