Nginx随机主页配置

Nginx随机主页配置

Nginx 中,我们如果想让 Nginx 随机在多个网页中随机选择一个做为主页,我们可以配置 http_random_index_module 模块,该模块在编译时,需指定编译选项 --with-http_random_index_module。

该配置不会选择配置的路径下面的隐藏文件做为首页,也就是在 Linux 中,以 “点” 开始的文件。

http_random_index_module语法

语法

random_index on | off;

默认值

random_index off;

使用环境

location

配置

server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html_random; random_index on; #index index.html index.htm; } }

说明

我们直接在 server 下面的 location 里面配置 random_index 即可。

Nginx随机主页

我们首先使用 vim 打开 nginx 的默认配置路径,具体命令如下:

vim /etc/nginx/conf.d/default.conf

如下图所示:

18_nginx随机主页.png

我们执行如上命令,打开配置文件,接着,我们修改 server 下面的根路径的 location 配置,具体配置如下:

location / { root /usr/share/nginx/html_random; random_index on; #index index.html index.htm; }

配置完毕后,如下图所示:

19_nginx随机主页.png

现在,我们在路径 /usr/share/nginx/html_random 下面新建几个 html 文件,我们重新加载配置文件,具体命令如下:

nginx -s reload

现在,我们输入路由,访问配置好的路由,此时,浏览器输出如下:

20_nginx随机主页.png

我们看到,这次,输出了第二个主页,我们多刷新几次,可以看到,主页是在不停的变化的。

Nginx随机主页配置总结

在 Nginx 中,我们如果想让 Nginx 随机在多个网页中随机选择一个做为主页,我们可以配置 http_random_index_module 模块,该模块在编译时,需指定编译选项 --with-http_random_index_module。