This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Sentora & Apache behind Nginx Reverse Proxy
#1
[Not Solved] Sentora & Apache behind Nginx Reverse Proxy
Hi All,

Been running Sentora shared hosting on my Centos 7 system for about 8 years. I am now finding that i need to run non standard port physical servers along with Sentora. I have heard that Nginx in front of Apache works really good.

I wondering if someone out the could help me out with "Step by Step" instruction to make this happen. Will also need to SSL Certificates (Currently running with sentora)

Please help we out with the full instructions to install nginx in front of Apache along with Sentora Shared Hosted website.

Your help in "Layman" terms work be great.

Please help me out sentora or nginx supporters.

Regard's,
Feilding Weather (http://www.feildingweather.com)

Your help would be much appreciated!
Reply
Thanks given by: Nigel
#2
[Not Solved] RE: Sentora & Apache behind Nginx Reverse Proxy
I had set this up once many years ago but no longer have any idea how I did it. Did you search the forums? There may still be a post about it somewhere.
-TGates - Head of Support

SEARCH the Forums or read the DOCUMENTATION before posting!
Modules Maintained: 13 - Module Installs: 108k+

Find my support or modules helpful? Donate HERE
Get your domains using my affiliate link:
GoDaddy - Domains
Reply
Thanks given by:
#3
[Not Solved] RE: Sentora & Apache behind Nginx Reverse Proxy
Hey All,

I know this is an old tread but still have the same problem. Can anyone out there Please tell me how to run Nginx as a reverse proxy server in front of Sentora (Shared Hosting Software) and 2 other physical servers. All servers need to be available to access ports 80 and 443 to enable SSL (Https).

Currently Running Centos 7
Please could someone out there explain the process to me.. I very appreciate any help you can Give!

Thanks
Reply
Thanks given by:
#4
[Not Solved] RE: Sentora & Apache behind Nginx Reverse Proxy
(07-01-2021, 04:04 AM)Feilding Weather Wrote: Hey All,

I know this is an old tread but still have the same problem. Can anyone out there Please tell me how to run Nginx as a reverse proxy server in front of Sentora (Shared Hosting Software) and 2 other physical servers. All servers need to be available to access ports 80 and 443 to enable SSL (Https).

Currently Running Centos 7
Please could someone out there explain the process to me.. I very appreciate any help you can Give!

Thanks

Anyone?
Reply
Thanks given by:
#5
[Not Solved] RE: Sentora & Apache behind Nginx Reverse Proxy
I think custom server configs support are not done by staff. I could be mistaken in thinking that if Cloudflare is an nginx reverse proxy that works fine with the server (no configs needed on server) then it should work the same way an nginx server in front of apache. Sentora communicated using apache, and nginx communicates with apache to forward data? Am I right?

otherwise you should look into CentOS web panel. It has built in reverse proxy on config and multi-php version setup.
Reply
Thanks given by:
#6
[Not Solved] RE: Sentora & Apache behind Nginx Reverse Proxy
CentoOS Web Panel, No way Sentora for life. Have been with it since Z-panel and have had very little issues in 7 or 8 years. There must be some Sentora Guru (Team Member) out there that can help me with the answer to the question above. I've only been waiting for that Guru to answer me for 2 years..
Someone around here must know how to do it. I give virtual Chocolates!
Reply
Thanks given by:
#7
[Not Solved] RE: Sentora & Apache behind Nginx Reverse Proxy
(07-12-2021, 03:40 AM)Feilding Weather Wrote: CentoOS Web Panel, No way Sentora for life. Have been with it since Z-panel and have had very little issues in 7 or 8 years. There must be some Sentora Guru (Team Member) out there that can help me with the answer to the question above. I've only been waiting for that Guru to answer me for 2 years..
Someone around here must know how to do it. I give virtual Chocolates!

I've been here since zpanel as well Smile
Reply
Thanks given by:
#8
[Not Solved] RE: Sentora & Apache behind Nginx Reverse Proxy
i just built a test server and i was testing this out now I'm not 100% sure what your trying.
But what i did is i went in changed Apache module port to 8080 did  the same with Sentora port 8080
Did Apache restart
made sure my virtual hosts were 8080
i than installed nginx
and added to /etc/nginx/nginx.conf
Code:
gzip on;
    gzip_disable "msie6";

     gzip_vary on;
     gzip_proxied any;
     gzip_comp_level 6;
     gzip_buffers 16 8k;
     gzip_http_version 1.1;
     gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
# Proxy Cache Settings
       proxy_cache_path /var/cache levels=1:2 keys_zone=reverse_cache:60m inactive=90m max_size=1000m;
    
    server {
           listen 80 default_server;
                   location / {
                           proxy_set_header Host $host;
                           proxy_pass http://127.0.0.1:8080;
                       }
                       location ~ /\.ht {
                               deny all;
                       }
                  }
Than started nginx server

service nginx start

service nginx restart

service nginx stop

if this helps out any but it has worked for me

heres full conf
PHP Code:
user www-data;
worker_processes 4;
pid /run/nginx.pid;

events {
    
worker_connections 768;
    
# multi_accept on;
}

http {

    
##
    # Basic Settings
    ##

    
sendfile on;
    
tcp_nopush on;
    
tcp_nodelay on;
    
keepalive_timeout 65;
    
types_hash_max_size 2048;
    
# server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    
include /etc/nginx/mime.types;
    
default_type application/octet-stream;

    
##
    # Logging Settings
    ##

    
access_log /var/log/nginx/access.log;
    
error_log /var/log/nginx/error.log;

    
##
    # Gzip Settings
    ##

    
gzip on;
    
gzip_disable "msie6";

     
gzip_vary on;
     
gzip_proxied any;
     
gzip_comp_level 6;
     
gzip_buffers 16 8k;
     
gzip_http_version 1.1;
     
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
 
# Proxy Cache Settings
 
       proxy_cache_path /var/cache levels=1:2 keys_zone=reverse_cache:60m inactive=90m max_size=1000m;
    
    
server {
 
           listen 80 default_server;
 
                   location / {
 
                           proxy_set_header Host $host;
 
                           proxy_pass http://127.0.0.1:8080;
 
                       }
 
                       location ~ /\.ht {
 
                               deny all;
 
                       }
 
                  }
    
    
##
    # nginx-naxsi config
    ##
    # Uncomment it if you installed nginx-naxsi
    ##

    #include /etc/nginx/naxsi_core.rules;

    ##
    # nginx-passenger config
    ##
    # Uncomment it if you installed nginx-passenger
    ##
    
    #passenger_root /usr;
    #passenger_ruby /usr/bin/ruby;

    ##
    # Virtual Host Configs
    ##
 
    
include /etc/nginx/conf.d/*.conf;
}


#mail {
#    # See sample authentication script at:
#    # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript

#    # auth_http localhost/auth.php;
#    # pop3_capabilities "TOP" "USER";
#    # imap_capabilities "IMAP4rev1" "UIDPLUS";

#    server {
#        listen     localhost:110;
#        protocol   pop3;
#        proxy      on;
#    }

#    server {
#        listen     localhost:143;
#        protocol   imap;
#        proxy      on;
#    }
#} 
Running two servers this can be multiplied also

PHP Code:
server {
 
           listen 80 default_server;
 
           listen 443 ssl;
 
                              location / {
 
                           proxy_set_header Host $host;
 
                           proxy_pass http://127.0.0.1:8080;
 
                                              }
 
                       location ~ /\.ht {
 
                               deny all;
 
                       }
 
                  }
 
                  
                   server 
{
 
   listen 80;
 
   listen 443 ssl;
 
   server_name whatever.com;
 
   proxy_set_header Host $host;
 
   location / {
 
       proxy_pass http://127.0.01:8181;
 
        }
 
                       location ~ /\.ht {
 
                               deny all;
 
   }



Attached Files Thumbnail(s)
               
Reply
Thanks given by: Feilding Weather


Possibly Related Threads...
Thread Author Replies Views Last Post
Disabling warning and notice logging in /var/sentora/logs/domains/* JSmith 0 817 01-02-2021, 07:50 PM
Last Post: JSmith
How to run multiple version PHP with Apache (use Sentora panel) on Centos ??? BigBang 4 2 535 12-23-2020, 03:31 PM
Last Post: djkashdui1
Sentora 2020? zustudios 7 6 256 12-18-2020, 03:55 AM
Last Post: zustudios

Forum Jump:


Users browsing this thread: 1 Guest(s)