在 Nginx 中,我们如果想让 Nginx 随机在多个网页中随机选择一个做为主页,我们可以配置 http_random_index_module 模块,该模块在编译时,需指定编译选项 --with-http_random_index_module。
该配置不会选择配置的路径下面的隐藏文件做为首页,也就是在 Linux 中,以 “点” 开始的文件。
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 即可。
我们首先使用 vim 打开 nginx 的默认配置路径,具体命令如下:
vim /etc/nginx/conf.d/default.conf
如下图所示:
我们执行如上命令,打开配置文件,接着,我们修改 server 下面的根路径的 location 配置,具体配置如下:
location / {
root /usr/share/nginx/html_random;
random_index on;
#index index.html index.htm;
}
配置完毕后,如下图所示:
现在,我们在路径 /usr/share/nginx/html_random
下面新建几个 html 文件,我们重新加载配置文件,具体命令如下:
nginx -s reload
现在,我们输入路由,访问配置好的路由,此时,浏览器输出如下:
我们看到,这次,输出了第二个主页,我们多刷新几次,可以看到,主页是在不停的变化的。
在 Nginx 中,我们如果想让 Nginx 随机在多个网页中随机选择一个做为主页,我们可以配置 http_random_index_module 模块,该模块在编译时,需指定编译选项 --with-http_random_index_module。