ring fastcgi nginx
1.0.0
在此存储库中,我将分享我使用FastCGI包装器(FCGIWRAP)调整的Nginx Server + FastCGI上运行RING Web应用程序的方式。
Note: these steps will not cover how to install nginx server and how to create a website
to work on with nginx. You should take your time doing that with googling.
1-使用此命令在系统上安装FastCGI包装器:
sudo apt-get install fcgiwrap
2-安装Spawn-FCGI软件(用于产生一个新的流程以运行FastCGI包装器)
sudo apt-get install spawn-fcgi
3-从此存储库下载“ Spawn-fcgiwrap” shell脚本,然后将其移至“ /etc/init.d”路径,以使其每次系统靴子运行。假设您已在本地克隆了此存储库并从其文件夹内部启动了终端,则可以使用此命令移动脚本:
sudo mv spawn-fcgiwrap /etc/init.d/spawn-fcgiwrap
4-授予此脚本执行权限并使用以下命令初始化它:
sudo chmod +x /etc/init.d/spawn-fcgiwrap
update-rc.d spawn-fcgiwrap defaults
5-我们可以随时使用以下命令来启动和停止此脚本:
sudo /etc/init.d/spawn-fcgiwrap start
# OR
sudo /etc/init.d/spawn-fcgiwrap stop
6-在网站配置文件中的网站服务器块的位置块中添加下一个代码。如果您以前创建和配置了网站,则此文件应在“/etc/nginx/stite-obabail/ovail/”路径中。打开您的网站配置文件,然后在服务器块中添加此代码:
location ~ .ring$ {
include /etc/nginx/fastcgi_params;
fastcgi_index index.ring;
fastcgi_pass unix:/tmp/cgi.sock;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
}
**请注意,您必须在上一行的最后一行中更改路径“/var/www/html”部分,以与您的网站文件夹的路径一样。
**注意:我们应该将环二进制复制到网站文件夹旁边或内部的文件夹中,然后更改以每个环形代码文件的第一行编写的戒指路径来指向它。到现在为止,我无法运行任何指向“戒指”的戒指应用程序,甚至是“/usr/bin/ring”,这可能是由于某些许可问题。
还有另一种方法可以产生新的FCGIWRAP流程,并使用本机系统套接字和服务实现将其连接到FASTCGI。
此方法在此链接中清楚地描述了
如果要使用第二种方法,则可以按照上一步,但用新方法中提到的内容替换步骤(2-5),并且应该按预期工作。
有一个愉快的时光:)