我如何知道ElasticBeanStalk中使用的是哪个版本的Apache或nginx Web服务器?

xpszyzbs  于 10个月前  发布在  Apache
关注(0)|答案(4)|浏览(53)

以下是我在Elastic BeanStalk中看到的内容
https://i.stack.imgur.com/2hzlB.png
我正在浏览Apache文档以编写重写规则。但我不知道该读哪个版本。
http://httpd.apache.org/docs/

wko9yo5t

wko9yo5t1#

通过SSH登录并运行:

$ httpd -v

字符串
服务器版本:Apache/2.4.16(Unix)
另请参阅:eb ssh
如果运行Nginx,请用途:

$ nginx -v

pgccezyw

pgccezyw2#

另一种方法--查看您的日志并搜索Apache。我正在使用Django,看到了Apache/2.4.37 (Amazon) mod_wsgi/3.5 Python/3.6.7。它出现了几次。

mf98qq94

mf98qq943#

在SSH或Putty上先尝试

httpd -v

字符串
如果出现任何结果
服务器版本:Apache/*
这意味着你在Apache服务器。

Nginx -v


如果任何结果类似于

Nginx version: nginx/1.14.0 (Ubuntu)


那么你可以选择Nginx* 或Apache*,因为这些命令只运行Apache和Nginx,如下所示:
在我的场景中,我使用的是nginx 1.14.0,它显示了一个错误
httpd -v
命令'httpd'找不到,您的意思是:
命令'http' from snap http(1.0.0-1)命令'xttpd' from deb xtide命令'http' from deb htpie请参阅'snap info '以了解其他版本。
也试着

sudo systemctl status nginx

9bfwbjaz

9bfwbjaz4#

在终端上运行这个命令,它将返回关于服务器的信息:

curl -sI https://anydomain.com

字符串

相关问题