Situatie
Instalare & Configurare nginx
Solutie
Instalam nginx:
Code:
apt-get install nginx
Configurare:
Facem un fisier de configuratie (ex, mai jos)
Code:
nano /etc/nginx/sites-available/example
cu urmatoarea configuratie:
Code:
#fisier configuratie nginx
server {
listen 80;
root /var/www/; #calea default apache2
index index.php index.html index.htm;
server_name example.com;
location / {
try_files $uri $uri/ /index.php;
}
location ~ .php$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
location ~ /.ht {
deny all;
}
}
Am modificat calea “radacina” unde sunt fisierele “web”, index.php sa fie by default cand intri pe server (index), try_files, proxy_pass, si nimeni sa nu aiba access la fisierele .htaccess
Configuratia redirectioneaza toate extensile php pe apache backend.
Facem symlink la config
Code:
ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/example
stergem fisierul default nginx
Code:
rm /etc/nginx/sites-enabled/default
Instalare & configurare apache + instalare php5
Code:
apt-get install apache2
listam pe 8080 sa fie backend
[code]echo “Listen 127.0.0.1:8080” > /etc/apache2/ports.conf
editam configuratia de la vhost
Code:
nano /etc/apache2/sites-available/example
modificarile ar trebui sa arate cam asa:
Code:
<VirtualHost 127.0.0.1:8080>
Activam virtualhostul
Code:
a2ensite example
+ instalam php5
Code:
apt-get install php5
restartam serviciile
Code:
service apache2 restart
Code:
service nginx restart
Leave A Comment?