8 More Discussions You Might Find Interesting
1. Fedora
I've SSH installed a Python 3.5 application on CentOS along with uwsgi and nginx, but after doing a sudo vi /etc/nginx/nginx.conf to edit the nginx config file as per usual, the response is currently:
nginx: bind() to 0.0.0.0:80 failed (98: Address already in use)
these are the contents of... (0 Replies)
Discussion started by: dev5180
0 Replies
2. Solaris
Dear All
After powering on my Netra120 Solaris server and waiting for all of the installed processes to be started , when trying for login I am getting :
"can not open module /usr/lib/security/pam_authtok_get.so.1"
Can you please let me know what has happened to my server and how can I reach... (3 Replies)
Discussion started by: hadimotamedi
3 Replies
3. UNIX for Dummies Questions & Answers
Here is my issue:
I have two web servers hosting web services (Server A and Server B)
I'd like to configure NGINX to achieve load balancing.
Do I install NGINX on a third new server, or is it something that gets installed on Server A and Server B?
Please share some information.
... (0 Replies)
Discussion started by: ramky79
0 Replies
4. UNIX for Dummies Questions & Answers
Hi ,
I installed NGINX and when i i go see the browser it says
welcome If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
is there any kind of document to configure that(i am completly new for this) (1 Reply)
Discussion started by: vikatakavi
1 Replies
5. Debian
I did a fresh install of nginx on a debian server.
When I check the version of nginx, it reports 0.7.67
However, the current stable version of Nginx is 1.0.5 from what I have read.
How can I update my Nginx whilst leaving my server operational?
I am a relative newb, so please do... (1 Reply)
Discussion started by: bugeye
1 Replies
6. Web Development
Could you help me to write nginx rewite rules for activecampaign at present they only have a apache rewrite rules which to be put in .htaccess
cat .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# KB
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}... (0 Replies)
Discussion started by: unimaxlin
0 Replies
7. Solaris
Hi,
I always receive the following intermittent error on the /var/adm/messages, can someone help me please on what to do and what to check for these errors to disappear? What can be the problem with my ftp? Please see details of solaris below. Thanks in advance!
SunOS 5.10 Generic_127111-08... (4 Replies)
Discussion started by: ayhanne
4 Replies
8. Linux
Hi all,
I am working on USB data monitoring on Fedora Core 9. Kernel 2.6.25 has a built-in module (the one that isn't loadable, but compiles and links statically with the kernel during compilation) to snoop USB data. It is in <kernel_source_code>/drivers/usb/mon/.
I need to know if I can... (0 Replies)
Discussion started by: anitemp
0 Replies
Catalyst::Manual::Deployment::nginx::FastCGI(3pm) User Contributed Perl Documentation Catalyst::Manual::Deployment::nginx::FastCGI(3pm)
NAME
Catalyst::Manual::Deployment::nginx::FastCGI - Deploying Catalyst with nginx
nginx
Catalyst runs under nginx via FastCGI in a similar fashion as the lighttpd standalone server.
nginx does not have its own internal FastCGI process manager, so you must run the FastCGI service separately.
Configuration
To configure nginx, you must configure the FastCGI parameters and also the socket your FastCGI daemon is listening on. It can be either a
TCP socket or a Unix file socket.
The server configuration block should look roughly like:
server {
listen $port;
location / {
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME '';
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# Adjust the socket for your applications!
fastcgi_pass unix:$docroot/myapp.socket;
}
}
It is the standard convention of nginx to include the fastcgi_params in a separate file (usually something like
"/etc/nginx/fastcgi_params") and simply include that file.
If you include the "/etc/nginx/fastcgi_params" that comes with your distribution, e.g. Debian, you need to adjust a couple of parameters
for PSGI compatibility, use something like this:
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_NAME '';
fastcgi_param PATH_INFO $fastcgi_script_name;
Non-root configuration
If you properly specify the PATH_INFO and SCRIPT_NAME parameters your application will be accessible at any path. The SCRIPT_NAME variable
is the prefix of your application, and PATH_INFO would be everything in addition.
As an example, if your application is rooted at /myapp, you would configure:
rewrite ^/myapp$ /myapp/ permanent;
location /myapp/ {
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_NAME /myapp/;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_pass unix:/tmp/myapp.socket;
}
$fastcgi_script_name would be "/myapp/path/of/the/action". Catalyst will process this accordingly and setup the application base as
expected.
This behavior is somewhat different from Apache and lighttpd, but is still functional.
Note that the rewrite may not be needed with newer versions of nginx, and the paths must be exactly as specified - the trailing slash in
the location block and the SCRIPT_NAME are important.
SSL
Make sure that nginx passes this to your fastcgi. To ensure this, you need the following in your nginx config for the SSL vhost:
fastcgi_param HTTPS on
MORE INFO
For more information on nginx, visit: <http://nginx.net>
AUTHORS
Catalyst Contributors, see Catalyst.pm
COPYRIGHT
This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2012-05-03 Catalyst::Manual::Deployment::nginx::FastCGI(3pm)