要在访问example.com/demo时执行bash脚本并显示结果,你可以使用nginx的location指令来配置。

首先,确保nginx已经安装在你的服务器上,并且已经配置了example.com的虚拟主机。

然后,在你的nginx配置文件中,找到example.com的server块,然后在其中添加以下代码:

location /demo {
    alias /path/to/demo;  # 指定脚本所在的目录路径
    index script.sh;  # 指定要执行的脚本文件名

    # 执行脚本并显示结果
    try_files $uri $uri/ =404;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 替换为你的PHP-FPM套接字路径
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $request_filename;
}

将上面的/path/to/demo替换为实际的脚本所在的目录路径。

然后,重启nginx服务以使配置生效。现在,当你访问example.com/demo时,nginx将执行/path/to/demo/script.sh脚本并显示结果。

请注意,上述配置假设你的服务器上已经安装了PHP,并且使用了PHP-FPM。如果你的服务器上没有安装PHP或使用不同的PHP解释器,请相应地修改fastcgi_pass和fastcgi_param指令

我正在使用nginx希望在访问examplecomdemo时可以执行bash脚本demoscriptsh并显示执行结果。注意不是php。

原文地址: https://www.cveoy.top/t/topic/ixXh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录