我在nginx上运行PHP应用程序,HHVM为主,PHP-FPM为备份
这是我关于php处理的nginx配置
location ~ \.(hh|php)$ {
fastcgi_intercept_errors on;
error_page 500 501 502 503 = @fallback;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_keep_conn on;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SERVER_NAME $host;
fastcgi_pass 127.0.0.1:9000;
}
location @fallback {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SERVER_NAME $host;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
Run Code Online (Sandbox Code Playgroud)
为了测试配置,我停止了hhvm服务.通常会将请求传递给PHP-FPM并且应该返回200但是我得到502错误如下:
12296#0: *17 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.34.235, server: stylep3.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host:localhost
Run Code Online (Sandbox Code Playgroud)
我在这做错了吗?
我正在考虑使用它们中的任何一个来构建我们的启动,这就像一个带有验证,验证的工作门户,并包括自由职业的所有功能.
流星或风帆是否适合用作后端,还是应该像Django一样使用更强大的后端?在Django/python中,使用我们后端的javascript是否能够在未来扩展?
我真的希望在这个问题上有一些意见来做出决定.
我有ssh配置文件,其中包含来自google,aws和一些远程服务器的很多服务器.我想有一个bash函数,它只输出服务器的Host和HostName,所以我不必记住那里的公共DNS来检查我的web应用.
我的ssh配置中的示例服务器配置如下所示
Host aws_server
User rand
HostName 65.2.25.152
Port 8000
IdentityFile PEM PATH
ServerAliveInterval 120
ServerAliveCountMax 30
Run Code Online (Sandbox Code Playgroud)
我希望输出像
aws_server 65.2.25.152
Run Code Online (Sandbox Code Playgroud)
对于所有服务器