User Tools

Site Tools


linux:nginx

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:nginx [2014/07/06 10:08] – [Enable directory list] percylinux:nginx [2016/05/05 13:07] (current) – external edit 127.0.0.1
Line 45: Line 45:
 } }
  
 +</code>
 +
 +===== Enable php =====
 +   apt-get install php5-fpm
 +  /etc/init.d/php5-fpm restart
 +
 +<code>
 + grep -v -E "#|^$" /etc/nginx/sites-available/ef.pjq.me.conf 
 +server {
 + listen 80;
 + root /var/www/ef/;
 + index index.html index.htm;
 + server_name  ef.pjq.me;
 + location / {
 + try_files $uri $uri/ =404;
 +                autoindex on;
 + }
 + location ~ \.php$ {
 + fastcgi_split_path_info ^(.+\.php)(/.+)$;
 + fastcgi_pass unix:/var/run/php5-fpm.sock;
 + fastcgi_index index.php;
 + include fastcgi_params;
 + }
 +}
 +
 +</code>
 +
 +
 +===== nginx all https =====
 +To enable redirect all the http request to https
 +    rewrite ^(.*) https://$host$1 permanent;    
 +==== generate the ssl certificate ====
 +
 +  mkdir /etc/nginx/ssl
 +  sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
 +
 +
 +<code file=proxy.pjq.me.conf>
 +server {
 + listen 80;
 + root /var/www/knProxy/;
 + index index.html index.htm index.php;
 + server_name  proxy.pjq.me;
 +    rewrite ^(.*) https://$host$1 permanent;
 + location / {
 + try_files $uri $uri/ =404;
 +                autoindex on;
 + }
 + location ~ \.php$ {
 + fastcgi_split_path_info ^(.+\.php)(/.+)$;
 + fastcgi_pass unix:/var/run/php5-fpm.sock;
 + fastcgi_index index.php;
 + include fastcgi_params;
 + }
 +}
 +server {
 +    listen 443 ssl;
 + root /var/www/knProxy/;
 + index index.html index.htm index.php;
 + server_name  proxy.pjq.me;
 +    ssl_certificate /etc/nginx/ssl/nginx.crt;
 +    ssl_certificate_key /etc/nginx/ssl/nginx.key;
 + location / {
 + try_files $uri $uri/ =404;
 +                autoindex on;
 + }
 + location ~ \.php$ {
 + fastcgi_split_path_info ^(.+\.php)(/.+)$;
 + fastcgi_pass unix:/var/run/php5-fpm.sock;
 + fastcgi_index index.php;
 + include fastcgi_params;
 + }
 +}
 </code> </code>
  
/var/www/dokuwiki/wiki/data/attic/linux/nginx.1404612487.txt.gz · Last modified: 2016/05/05 13:06 (external edit)