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 (
www.feildingweather.com)
Your help would be much appreciated!
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.
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
(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?
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.
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!
(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

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;
}
}