Error 404 αφου πατησω το κουμπι Εγκατάσταση σε phpBB3.2
Error 404 αφου πατησω το κουμπι Εγκατάσταση σε phpBB3.2
Το σφάλμα αυτό αφορά τον server μου και όχι το phpBB για αυτο το εκανα εδώ δημοσίευση.
Έχω έναν dedicated server με Debian και nginx και χρησιμοποιώ το ISPConfig Panel (τελευταία έκδοση).
Οταν πάω να κάνω εγκτάσταση η σελίδα φορτώνει κανονικά στο mydomain.com/install/app.php
αλλα όταν πατήσω το κουμπί εγκτάσταση με κανει redirect εδώ mydomain.com/install/app.php/install και παίρνω σφάλμα 404.
Έκανα μια ερώτηση στο αγγλικό φορουμ υποστήριξης και μου είπαν να αλλάξω το config του nginx σαν αυτό:
https://github.com/phpbb/phpbb/blob/3.2 ... ample.conf
το πρόβλημα μου είναι οτι δεν ξερω που να προσθέσω και τι.
Υπενθυμιζω χρησιμοποιώ το ISPConfig Panel.
ερωτηση στο αγγλικο φορουμ: https://www.phpbb.com/community/viewtop ... ead#unread
Ευχαριστώ εκ των προτέρων.
Έχω έναν dedicated server με Debian και nginx και χρησιμοποιώ το ISPConfig Panel (τελευταία έκδοση).
Οταν πάω να κάνω εγκτάσταση η σελίδα φορτώνει κανονικά στο mydomain.com/install/app.php
αλλα όταν πατήσω το κουμπί εγκτάσταση με κανει redirect εδώ mydomain.com/install/app.php/install και παίρνω σφάλμα 404.
Έκανα μια ερώτηση στο αγγλικό φορουμ υποστήριξης και μου είπαν να αλλάξω το config του nginx σαν αυτό:
https://github.com/phpbb/phpbb/blob/3.2 ... ample.conf
το πρόβλημα μου είναι οτι δεν ξερω που να προσθέσω και τι.
Υπενθυμιζω χρησιμοποιώ το ISPConfig Panel.
ερωτηση στο αγγλικο φορουμ: https://www.phpbb.com/community/viewtop ... ead#unread
Ευχαριστώ εκ των προτέρων.
Τελευταία επεξεργασία από το μέλος george321 την Πέμ 26 Ιαν 2017, 21:50, έχει επεξεργασθεί 2 φορές συνολικά.
- tzampatzis
- Διαχειριστής
- Δημοσιεύσεις: 319
- Εγγραφή: Τρί 26 Ιαν 2016, 09:02
- Τοποθεσία: Παναγιώτης@Λέσβος
- Επικοινωνία:
Re: Error 404 αφου πατησω το κουμπι Εγκατάσταση σε phpBB3.2
Παρακάτω σου έχω το configuration που χρησιμοποιούσα πριν το ssl. Αλλάζεις όπου example.com με το domain σου (εγώ έχω βάλει να κάνει redirect το www σε χωρίς www. Και όπου /path/to/root βάζεις τον φάκελο του φόρουμ σου. Αντίστοιχα όπου /path/to/log/ βάζεις τον φάκελο που θες να πηγαίνουν τα logs.
Μετά αποθηκεύεις το αρχείο στο /etc/nginx/sites-available ως π.χ. site1 και πατάς εντολή
για να δημιουργήσεις το softlink και τέλος reload τον nginx
Μετά αποθηκεύεις το αρχείο στο /etc/nginx/sites-available ως π.χ. site1 και πατάς εντολή
Κώδικας: Επιλογή όλων
ln -s /etc/nginx/sites-available/site1 /etc/nginx/sites-enabled/site1
Κώδικας: Επιλογή όλων
systemctl reload nginx.service
Κώδικας: Επιλογή όλων
# Catch-all server for requests to invalid hosts.
# Also catches vulnerability scanners probing IP addresses.
server {
# default specifies that this block is to be used when
# no other block matches.
listen 80;
server_name bogus;
return 444;
root /var/empty;
}
# If you have domains with and without www prefix,
# redirect one to the other.
server {
# Default port is 80.
#listen 80;
server_name www.example.com;
# A trick from http://wiki.nginx.org/Pitfalls#Taxing_Rewrites:
rewrite ^ http://example.com$request_uri permanent;
# Equivalent to:
#rewrite ^(.*)$ http://www.myforums.com$1 permanent;
}
# The actual board domain.
server {
#listen 80;
server_name example.com;
root /path/to/root;
access_log /path/to/log/access.log;
error_log /path/to/log/error.log;
location / {
# phpbb uses index.htm
index index.php index.html index.php index.htm;
try_files $uri $uri/ @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}
# Deny access to internal phpbb files.
location ~ /(config\.php|common\.php|includes|cache|files|store|images/avatars/upload) {
deny all;
# deny was ignored before 0.8.40 for connections over IPv6.
# Use internal directive to prohibit access on older versions.
internal;
}
# Pass the php scripts to fastcgi server specified in upstream declaration.
location ~ \.php(/|$) {
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
# Necessary for php.
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
#try_files $uri $uri/ /app.php$is_args$args;
fastcgi_pass php7;
}
# Deny access to version control system directories.
location ~ /\.svn|/\.git {
deny all;
internal;
}
}
# If running php as fastcgi, specify php upstream.
upstream php7 {
server unix:/var/run/php/php7.0-fpm.sock;
}
Δεν παρέχεται υποστήριξη μέσω προσωπικών μηνυμάτων, γι' αυτό έχουμε το phpBBgr.com
Re: Error 404 αφου πατησω το κουμπι Εγκατάσταση σε phpBB3.2
Εκανα τις αλλαγες που ειπες
το path to log το άλλαξα σε/var/www/clients/client1/web6/log
και το example.com στο domain μου
εκανα το αρχειο save με το ονομα mydomain.com
το εβαλα στο φακελο /etc/nginx/sites-available
εκανα την πρωτη εντολη
εκανα και reload
και δεν δουλεψε παλι το ιδιο
το path to log το άλλαξα σε/var/www/clients/client1/web6/log
και το example.com στο domain μου
εκανα το αρχειο save με το ονομα mydomain.com
το εβαλα στο φακελο /etc/nginx/sites-available
εκανα την πρωτη εντολη
εκανα και reload
και δεν δουλεψε παλι το ιδιο
- tzampatzis
- Διαχειριστής
- Δημοσιεύσεις: 319
- Εγγραφή: Τρί 26 Ιαν 2016, 09:02
- Τοποθεσία: Παναγιώτης@Λέσβος
- Επικοινωνία:
Re: Error 404 αφου πατησω το κουμπι Εγκατάσταση σε phpBB3.2
Τον φάκελο root /path/to/root; τον άλλαξες σε root /var/www/clients/client1/web6/;
Με το ISPConfig, δεν ξέρω τι γίνεται, εγώ το αφαίρεσα εντελώς γιατί παρουσιάζει δυσκολία στις ρυθμίσεις.
Μουλαρώνει μερικές φορές.
Με το ISPConfig, δεν ξέρω τι γίνεται, εγώ το αφαίρεσα εντελώς γιατί παρουσιάζει δυσκολία στις ρυθμίσεις.
Μουλαρώνει μερικές φορές.
Δεν παρέχεται υποστήριξη μέσω προσωπικών μηνυμάτων, γι' αυτό έχουμε το phpBBgr.com
Re: Error 404 αφου πατησω το κουμπι Εγκατάσταση σε phpBB3.2
οχι αλλα και παλι δεν δουλεψε.
στο sites-available τα αρχεια ειναι της μορφής .vhost απο άλλα sites που εχω.
και υπήρχε και το mydomain.vhost αυτο π εχω το προβλημα δλδ
Οποτε το ανοιξα και ειχε αρκετες ομοιοτητες με αυτο που φτιαξαμε
προσπαθησα να το αλλαξω και να προσθέσω τα
Γιατι οι διαφορές αυτες ηταν ουσιαστικά αλλα δεν δουλεψε.
εδω ειναι το mydomain.vhost όπως ειναι απο το ISPConfig: http://pastebin.com/TmdgPbjb
Άρα εδω πρεπει να γινουν οι αλλαγές - προσθήκες
EDIT:
τελικα δούλεψε προσθετωντας το παρακάτω στο αρχειο /etc/nginx/sites-available/mydomain.vhost
και κατάφερω να το εγκαταστήσω επιτυχώς
στο sites-available τα αρχεια ειναι της μορφής .vhost απο άλλα sites που εχω.
και υπήρχε και το mydomain.vhost αυτο π εχω το προβλημα δλδ
Οποτε το ανοιξα και ειχε αρκετες ομοιοτητες με αυτο που φτιαξαμε
προσπαθησα να το αλλαξω και να προσθέσω τα
Κώδικας: Επιλογή όλων
# Deny access to internal phpbb files.
location ~ /(config\.php|common\.php|includes|cache|files|store|images/avatars/upload) {
deny all;
# deny was ignored before 0.8.40 for connections over IPv6.
# Use internal directive to prohibit access on older versions.
internal;
}
# Pass the php scripts to fastcgi server specified in upstream declaration.
location ~ \.php(/|$) {
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
# Necessary for php.
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
#try_files $uri $uri/ /app.php$is_args$args;
fastcgi_pass php7;
}
# Deny access to version control system directories.
location ~ /\.svn|/\.git {
deny all;
internal;
}
εδω ειναι το mydomain.vhost όπως ειναι απο το ISPConfig: http://pastebin.com/TmdgPbjb
Άρα εδω πρεπει να γινουν οι αλλαγές - προσθήκες
EDIT:
τελικα δούλεψε προσθετωντας το παρακάτω στο αρχειο /etc/nginx/sites-available/mydomain.vhost
και κατάφερω να το εγκαταστήσω επιτυχώς
Κώδικας: Επιλογή όλων
location / {
# phpBB uses index.htm
index index.php index.html index.htm;
try_files $uri $uri/ @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;
}
# Deny access to internal phpbb files.
location ~ /(config\.php|common\.php|includes|cache|files|store|images/avatars/upload) {
deny all;
# deny was ignored before 0.8.40 for connections over IPv6.
# Use internal directive to prohibit access on older versions.
internal;
}
location /install/ {
# phpBB uses index.htm
try_files $uri $uri/ @rewrite_installapp;
# Pass the php scripts to fastcgi server specified in upstream declaration.
location ~ \.php(/|$) {
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
# Necessary for php.
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
try_files $uri $uri/ /install/app.php$is_args$args;
fastcgi_pass unix:/var/run/hhvm/hhvm.web6.sock;
}
}
# Pass the php scripts to fastcgi server specified in upstream declaration.
location ~ \.php(/|$) {
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
# Necessary for php.
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
try_files $uri $uri/ /app.php$is_args$args;
fastcgi_pass unix:/var/run/hhvm/hhvm.web6.sock;
}
location @rewrite_installapp {
rewrite ^(.*)$ /install/app.php/$1 last;
}
- tzampatzis
- Διαχειριστής
- Δημοσιεύσεις: 319
- Εγγραφή: Τρί 26 Ιαν 2016, 09:02
- Τοποθεσία: Παναγιώτης@Λέσβος
- Επικοινωνία:
Re: Error 404 αφου πατησω το κουμπι Εγκατάσταση σε phpBB3.2
Λογικό να μην δουλέψει, αφού στη γραμμή
του λες να τρέξει την php με κάτι που δεν έχεις δηλώσει. Συγκεκριμένα το upstream που περνάει το socket που εκτελείται η php.
Πιθανολογώ ότι σε heavy load μάλλον θα σου πετάξει σφάλμα συνδέσεων, γιατί βλέπω στον nginx περνάς το socket του fastcgi από hhvm (ουσιαστικά όχι άμεση εκτέλεση από την php, αλλά μέσα από το Virtual Machine που τρέχει την php).
Αλλά αφού δούλεψε, λογικά δεν θα χρειάζεται άλλα τερτίπια.
Κώδικας: Επιλογή όλων
fastcgi_pass php7;
Κώδικας: Επιλογή όλων
upstream php7 {
server unix:/var/run/php/php7.0-fpm.sock;
}
Αλλά αφού δούλεψε, λογικά δεν θα χρειάζεται άλλα τερτίπια.
Δεν παρέχεται υποστήριξη μέσω προσωπικών μηνυμάτων, γι' αυτό έχουμε το phpBBgr.com