HI Guys can’t start php-script on Nginx/fpm-php/Ubuntu 22.04
need mod_rewrite off were i can do
th…you
HI Guys can’t start php-script on Nginx/fpm-php/Ubuntu 22.04
need mod_rewrite off were i can do
th…you
mod rewrite is not supported in nginx
it’s drive me crazy! site no work, come back to index.php no conect to any oder pages just stay on front page. its here https://dating.menplatform.com/
If you use nginx only you need to have a custom template…
TH…YOU FOR HELP ERIS! It’s crazy, you mean I can use together nginx and apache ? everyone told me I can only use one nginx or apache NO together! it’s try? it’s panel good but no have easy install info
Dear Vladimir,
hestiaCP works in two different modes:
There are also other possibilities that are not configured in hestiaCP such as apache2 only that is no longer supported.
For me, I prefer to have both apache and Nginx since I can benefit from the .htaccess config from apache and the reverse-proxy speed from Nginx.
Try to learn and read as much as you can from this because hestiaCP has been designed for people who know this stuff very well.
We do not offer support for people that can’t configure a web server on their own and need a panel for that.
Hestia is really easy to install, basicly we just got 3 steps:
Easiest thing is start from default, not use custom settings if you are not sure what you’re doing .
location / {
if (!-e $request_filename){
rewrite ^/password-reset/([^/]+)(/|)$ /index.php?link1=welcome&link2=password_reset&user_id=$1;
}
rewrite ^/$ /index.php?link1=home;
rewrite “^/forum/members/([a-zA-Z]{0,1})(/?|)$” /index.php?link1=forum-members-byname&char=$1;
if (!-e $request_filename){
rewrite ^/setting/([A-Za-z0-9_-]+)$ /index.php?link1=setting&page=$1;
}
if (!-e $request_filename){
rewrite ^/@([^/]+)(/|)$ /index.php?link1=timeline&u=$1;
}
if (!-e $request_filename){
rewrite ^/([A-Za-z0-9_]+)/([^/]+)(/|)$ /index.php?link1=timeline&u=$1&type=$2;
}
if (!-e $request_filename){
rewrite ^/([^/]+)(/|)$ /index.php?link1=timeline&u=$1;
}
}
location /admin {
rewrite ^/admin-cp$ /admincp.php;
rewrite ^/admin-cp/(.*)$ /admincp.php?page=$1;
rewrite ^/admin/ads/edit/(\d+)(/?|)$ /index.php?link1=manage-ads&id=$1;
}
location = /admincp {
rewrite ^(.*)$ /admincp.php;
}
location /admincp {
rewrite ^/admincp/(.*)$ /admincp.php?page=$1;
}
location /adminPages/ {
alias /admin-panel/;
}
location /start {
rewrite ^/start-up(/?|)$ /index.php?link1=start-up;
}
location /saved {
rewrite ^/saved-posts/(.*)$ /index.php?link1=saved-posts;
rewrite ^/saved-posts(/?|)$ /index.php?link1=saved-posts;
}
location /unusual {
rewrite ^/unusual-login(/?|)$ /index.php?link1=unusual-login;
}
location /activated {
rewrite ^/activated/(.*)$ /index.php?link1=activate&link2=$1;
}
location /search {
rewrite ^/search(/?|)$ /index.php?link1=search;
rewrite ^/search/([^/]+)(/|)$ /index.php?link1=search&query=$1;
}
location /ads {
rewrite ^/ads-create$ /index.php?link1=ads-create;
rewrite ^/ads(/?|)$ /index.php?link1=ads;
rewrite ^/ads/create(/?|)$ /index.php?link1=create-ads;
rewrite ^/ads/edit/(\d+)(/?|)$ /index.php?link1=edit-ads&id=$1;
rewrite ^/ads/chart/(\d+)(/?|)$ /index.php?link1=chart-ads&id=$1;
}
location /app {
rewrite ^/app/([^/]+)(/|)$ /index.php?link1=app&app_id=$1;
}
location /messages {
rewrite ^/messages/([^/]+)(/|)$ /index.php?link1=messages&user=$1;
rewrite ^/messages(/?|)$ /index.php?link1=messages;
}
location /terms {
rewrite ^/terms/([^/]+)(/|)$ /index.php?link1=terms&type=$1;
}
location /video {
rewrite ^/video-call/([^/]+)(/|)$ /index.php?link1=video-call&call_id=$1;
rewrite ^/video-call-api/([^/]+)(/|)$ /index.php?link1=video-call-api&call_id=$1;
}
location /post {
rewrite ^/post/([^/]+)(/|)$ /index.php?link1=post&id=$1;
}
location /game {
rewrite ^/game/([^/]+)(/|)$ /index.php?link1=game&id=$1;
}
location /upgraded {
rewrite ^/upgraded(/?|)$ /index.php?link1=upgraded;
}
location /get_news_feed {
rewrite ^/get_news_feed(/?|)$ /index.php?link1=get_news_feed;
}
location /games {
rewrite ^/games(/?|)$ /index.php?link1=games;
}
location /new {
rewrite ^/new-game(/?|)$ /index.php?link1=new-game;
rewrite ^/new-product(/?|)$ /index.php?link1=new-product;
}
location /go {
rewrite ^/go-pro(/?|)$ /index.php?link1=go-pro;
}
location = /oops {
rewrite ^(.*)$ /index.php?link1=oops;
}
location /user {
rewrite ^/user-activation$ /index.php?link1=user-activation;
}
location /hashtag {
rewrite ^/hashtag/([^/]+)(/|)$ /index.php?link1=hashtag&hash=$1;
}
location /follow {
rewrite ^/follow-requests/(.*)$ /index.php?link1=follow-requests;
}
location /p {
rewrite ^/p/([^/]+)(/|)$ /index.php?link1=page&p=$1;
}
location /g {
rewrite ^/g/([^/]+)(/|)$ /index.php?link1=group&g=$1;
}
location /home {
rewrite ^/home(/?|)$ /index.php?link1=home;
}
location /404 {
rewrite ^/404(/?|)$ /index.php?link1=404;
}
location /welcome {
rewrite ^/welcome(.*)$ /index.php?link1=welcome;
}
location /register {
rewrite ^/register(/?|)$ /index.php?link1=register;
}
location /confirm {
rewrite ^/confirm-sms(/?|)$ /index.php?link1=confirm-sms;
rewrite ^/confirm-sms-password(/?|)$ /index.php?link1=confirm-sms-password;
}
location /forgot {
rewrite ^/forgot-password(/?|)$ /index.php?link1=forgot-password;
}
location /activate {
rewrite ^/activate(/?|)$ /index.php?link1=activate;
}
location /pages {
rewrite ^/pages(/?|)$ /index.php?link1=pages;
}
location /liked {
rewrite ^/liked-pages(/?|)$ /index.php?link1=liked-pages;
}
location /joined_groups {
rewrite ^/joined_groups(/?|)$ /index.php?link1=joined_groups;
}
location /suggested {
rewrite ^/suggested-pages(/?|)$ /index.php?link1=suggested-pages;
rewrite ^/suggested-groups(/?|)$ /index.php?link1=suggested-groups;
}
location /groups {
rewrite ^/groups(/?|)$ /index.php?link1=groups;
}
location /create {
rewrite ^/create-group(/?|)$ /index.php?link1=create-group;
rewrite ^/create-page(/?|)$ /index.php?link1=create-page;
rewrite ^/create-album$ /index.php?link1=create-album;
rewrite ^/create-album/([A-Za-z0-9_-]+)$ /index.php?link1=create-album&album=$1;
rewrite ^/create-blog(/?|)$ /index.php?link1=create-blog;
rewrite ^/create-app$ /index.php?link1=create-app;
}
location = /logout {
rewrite ^/logout(.*)$ /index.php?link1=logout;
}
location /contact {
rewrite ^/contact-us(/?|)$ /index.php?link1=contact-us;
}
location /setting {
rewrite ^/setting(/?|)$ /index.php?link1=setting;
rewrite ^/setting/([A-Za-z0-9_]+)/([A-Za-z0-9_-]+)$ /index.php?link1=setting&user=$1&page=$2;
}
location /albums {
rewrite ^/albums(/?|)$ /index.php?link1=albums;
rewrite ^/albums/([A-Za-z0-9_-]+)$ /index.php?link1=albums&user=$1;
}
location /album {
rewrite ^/album/([A-Za-z0-9_-]+)$ /index.php?link1=album&id=$1;
}
location /page {
rewrite ^/page-setting/([^/]+)(/|)$ /index.php?link1=page-setting&page=$1;
rewrite ^/page-setting/([A-Za-z0-9_]+)/([A-Za-z0-9_-]+)$ /index.php?link1=page-setting&page=$1&link3=$2;
}
location /group {
rewrite ^/group-setting/([^/]+)(/|)$ /index.php?link1=group-setting&group=$1;
rewrite ^/group-setting/([A-Za-z0-9_]+)/([A-Za-z0-9_-]+)$ /index.php?link1=group-setting&group=$1&link3=$2;
}
location /edit {
rewrite ^/edit-product/([A-Za-z0-9_]+)$ /index.php?link1=edit-product&id=$1;
rewrite ^/edit-blog/(\d+)(/?|)$ /index.php?link1=edit-blog&id=$1;
}
location /products {
rewrite ^/products(/?|)$ /index.php?link1=products;
rewrite ^/products/([A-Za-z0-9_-]+)$ /index.php?link1=products&c_id=$1;
rewrite ^/products/([A-Za-z0-9_-]+)/([A-Za-z0-9_-]+)$ /index.php?link1=products&c_id=$1&sub_id=$2;
}
location /my {
rewrite ^/my-products(/?|)$ /index.php?link1=my-products;
rewrite ^/my-blogs(/?|)$ /index.php?link1=my-blogs;
}
location /site {
rewrite ^/site-pages/(.*)$ /index.php?link1=site-pages&page_name=$1;
}
location /blogs {
rewrite ^/blogs(/?|)$ /index.php?link1=blogs;
}
location /sharer {
rewrite ^/sharer(/?|)$ /index.php?link1=sharer;
}
location /blog {
rewrite ^/blog-category/(\d+)(/?|)$ /index.php?link1=blog-category&id=$1;
}
location /read {
rewrite ^/read-blog/(.*)(/?|)$ /index.php?link1=read-blog&id=$1;
}
location /app_api {
rewrite ^/app_api(/?|)$ /index.php?link1=app_api;
}
location /api_request {
rewrite ^/api_request(/?|)$ /index.php?link1=app_api;
}
location /authorize {
rewrite ^/authorize(/?|)$ /index.php?link1=authorize;
}
location /poke {
rewrite ^/poke(/?|)$ /index.php?link1=poke;
}
location /most_liked {
rewrite ^/most_liked(/?|)$ /index.php?link1=most_liked;
}
location /jobs {
rewrite ^/jobs(/?|)$ /index.php?link1=jobs;
}
location /common_things {
rewrite ^/common_things(/?|)$ /index.php?link1=common_things;
}
location /funding {
rewrite ^/funding(/?|)$ /index.php?link1=funding;
}
location /my_funding {
rewrite ^/my_funding(/?|)$ /index.php?link1=my_funding;
}
location /create_funding {
rewrite ^/create_funding(/?|)$ /index.php?link1=create_funding;
}
location /edit_fund {
rewrite ^/edit_fund/(.*)$ /index.php?link1=edit_fund&id=$1;
}
location /show_fund {
rewrite ^/show_fund/(.*)$ /index.php?link1=show_fund&id=$1;
}
location /live {
rewrite ^/live(/?|)$ /index.php?link1=live;
}
location /memories {
rewrite ^/memories(/?|)$ /index.php?link1=memories;
}
location /offers {
rewrite ^/offers(/?|)$ /index.php?link1=offers;
}
location /nearby_shops {
rewrite ^/nearby_shops(/?|)$ /index.php?link1=nearby_shops;
}
location /nearby_business {
rewrite ^/nearby_business(/?|)$ /index.php?link1=nearby_business;
}
location /refund {
rewrite ^/refund(/?|)$ /index.php?link1=refund;
}
location /advertise {
rewrite ^/advertise(/?|)$ /index.php?link1=advertise;
}
location /checkout {
rewrite ^/checkout(/?|)$ /index.php?link1=checkout;
}
location /purchased {
rewrite ^/purchased(/?|)$ /index.php?link1=purchased;
}
location /orders {
rewrite ^/orders(/?|)$ /index.php?link1=orders;
}
location /customer_order {
rewrite ^/customer_order/(.*)$ /index.php?link1=customer_order&id=$1;
}
location /order {
rewrite ^/order/(.*)$ /index.php?link1=order&id=$1;
}
location /reviews {
rewrite ^/reviews/(.*)$ /index.php?link1=reviews&id=$1;
}
location /open_to_work_posts {
rewrite ^/open_to_work_posts(/?|)$ /index.php?link1=open_to_work_posts;
}
location /banned {
rewrite ^/banned(/?|)$ /index.php?link1=banned;
}
location /withdrawal {
rewrite ^/withdrawal(/?|)$ /index.php?link1=withdrawal;
}
location /explore {
rewrite ^/explore(/?|)$ /index.php?link1=explore;
}
location /forum {
rewrite ^/forum(/?|)$ /index.php?link1=forum;
rewrite ^/forum/members(/?|)$ /index.php?link1=forum-members;
rewrite ^/forum/search(/?|)$ /index.php?link1=forum-search;
rewrite ^/forum/search-result/(/?|)$ /index.php?link1=forum-search-result;
rewrite ^/forum/events(/?|)$ /index.php?link1=forum-events;
rewrite ^/forum/help(/?|)$ /index.php?link1=forum-help;
}
location /forums {
rewrite ^/forums/(\d+)(/?|)$ /index.php?link1=forums&fid=$1;
rewrite ^/forums/add/(\d+)(/?|)$ /index.php?link1=forumaddthred&fid=$1;
rewrite ^/forums/thread/(\d+)(/?|)$ /index.php?link1=showthread&tid=$1;
rewrite ^/forums/thread/reply/(\d+)(/?|)$ /index.php?link1=threadreply&tid=$1;
rewrite ^/forums/thread/quote/(\d+)(/?|)$ /index.php?link1=threadquote&tid=$1;
rewrite ^/forums/thread/edit/(\d+)(/?|)$ /index.php?link1=editreply&tid=$1;
rewrite ^/forums/user/threads(/?|)$ /index.php?link1=mythreads;
rewrite ^/forums/user/threads/edit/(\d+)(/?|)$ /index.php?link1=edithread&tid=$1;
rewrite ^/forums/user/messages(/?|)$ /index.php?link1=mymessages;
}
location /events {
rewrite ^/events(/?|)$ /index.php?link1=events;
rewrite ^/events/create-event(/?|)$ /index.php?link1=create-event;
rewrite ^/events/edit/(\d+)/(/?|)$ /index.php?link1=edit-event&eid=$1;
rewrite ^/events/my(/?|)$ /index.php?link1=my-events;
rewrite ^/events/going(/?|)$ /index.php?link1=events-going;
rewrite ^/events/invited(/?|)$ /index.php?link1=events-invited;
rewrite ^/events/interested(/?|)$ /index.php?link1=events-interested;
rewrite ^/events/past(/?|)$ /index.php?link1=events-past;
rewrite ^/events/(\d+)(/?|)$ /index.php?link1=show-event&eid=$1;
}
location /movies {
rewrite ^/movies(/?|)$ /index.php?link1=movies;
rewrite ^/movies/genre/([A-Za-z-]+)(/?|)$ /index.php?link1=movies-genre&genre=$1;
rewrite ^/movies/country/([A-Za-z-]+)(/?|)$ /index.php?link1=movies-country&country=$1;
rewrite ^/movies/watch/(.*)(/?|)$ /index.php?link1=watch-film&film-id=$1;
}
location /wallet {
rewrite ^/wallet(/?|)$ /index.php?link1=wallet;
}
location /send_money {
rewrite ^/send_money(/?|)$ /index.php?link1=send_money;
}
location /status {
rewrite ^/status/create(/?|)$ /index.php?link1=create-status;
}
location /more {
rewrite ^/more-status(/?|)$ /index.php?link1=more-status;
}
location /friends {
rewrite ^/friends-nearby(/?|)$ /index.php?link1=friends-nearby;
}
location /api {
rewrite ^/api(/?|)$ /api-v2.php;
rewrite ^/api/([^/]+)(/|)$ /api-v2.php?type=$1;
}
location /_ {
rewrite ^/_$ /requests.php;
}
location /graph {
rewrite ^/graph-success$ /index.php?link1=graph-success;
}
location = /developers {
rewrite ^(.*)$ /index.php?link1=developers;
}
location = /apps {
rewrite ^(.*)$ /index.php?link1=apps;
}
location = /graph {
rewrite ^(.*)$ /index.php?link1=graph;
}
location = /oauth {
rewrite ^(.*)$ /index.php?link1=oauth;
}
location /boosted {
rewrite ^/boosted-pages(/?|)$ /index.php?link1=boosted-pages;
rewrite ^/boosted-posts(/?|)$ /index.php?link1=boosted-posts;
}
location /sources {
deny all;
return 404;
}
location /assets {
deny all;
return 404;
}
location /nodejs {
deny all;
return 404;
}
================
Create a Nginx template, place it in the system and configure the domain.
Search the hestiaCP docs for: “how do templates work”
2023/01/25 10:42:02 [error] 477051#477051: *8466 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream, client: 212.224.98.109, server: platform.com, request: “GET /wp-login.php HTTP/1.1”, upstream: “fastcgi://unix:/run/php/php8.0-fpm-platform.com.sock:”, host: “platform.com”, referrer: “IBM Spectrum Computing | IBM”
2023/01/26 15:11:58 [error] 196997#196997: *10257 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream, client: 167.71.212.179, server: platform.com, request: “GET //xmlrpc.php?rsd HTTP/1.1”, upstream: “fastcgi://unix:/run/php/php8.0-fpm-platform.com.sock:”, host: “platform.com”
2023/01/27 01:18:40 [error] 196997#196997: *16558 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream, client: 134.209.70.98, server: platform.com, request: “GET //xmlrpc.php?rsd HTTP/1.1”, upstream: “fastcgi://unix:/run/php/php8.0-fpm-platform.com.sock:”, host: “platform.com”
2023/01/27 14:56:34 [error] 485138#485138: *7345 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream, client: 43.130.123.140, server: platform.com, request: “GET /wp-login.php HTTP/1.1”, upstream: “fastcgi://unix:/run/php/php8.0-fpm-platform.com.sock:”, host: “platform.com”
cp original.tpl new.tpl
cp original.stpl new.stpl
cp original.sh new.sh
how i can use?
in terminal i get error
Last login: Fri Jan 27 16:40:27 2023 from 67.216.48.64
[email protected]:~# cp original.tpl new.tpl
cp: cannot stat ‘original.tpl’: No such file or directory
[email protected]:~# cd /usr/local/hestia/data/templates/web/nginx/php-fpm/
[email protected]:/usr/local/hestia/data/templates/web/nginx/php-fpm# cp original.tpl new.tpl
cp: cannot stat ‘original.tpl’: No such file or directory
[email protected]:/usr/local/hestia/data/templates/web/nginx/php-fpm#
cp: cannot stat ‘original.tpl’: No such file or directory
Says enough.
ok i see, th…you
ok and I need to usr/local/hestia/data/templates/web/nginx/php-fpm/ add new template file, but I see need add 2 file new.stpl and new.tpl wath need record in 2 files? same or differed?
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.