Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
~$ echo "this is 1" > file1
~$ ln ./file1 file2
~$ cat file2
this is 1
~$ echo "this is 3" > file3
~$ mv file3 file1
~$ cat file2
this is 1
~$ cat file1
this is 3rwx r-- ---try_files $uri $uri/ /index.php?q=$uri&$args;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /favicon.ico {
empty_gif;
access_log off;
}
location = /favicon.ico {
try_files $uri @emptygif;
}
location @emptygif {
internal;
empty_gif;
}
server {
listen 10.20.30.40:443;
server_name mail.mylocal.info;
access_log /web/http/mail.mylocal.info/logs/access.log;
error_log /web/http/mail.mylocal.info/logs/error.log;
# Enable SSL Engine
ssl on;
ssl_certificate /etc/nginx/keys/mail.mylocal.info.crt;
ssl_certificate_key /etc/nginx/keys/mail.mylocal.info.key;
ssl_client_certificate /etc/nginx/keys/ca.crt;
ssl_session_timeout 5m;
ssl_verify_client off;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers AES128-SHA:AES256-SHA:RC4-SHA:DES-CBC3-SHA:RC4-MD5;
ssl_prefer_server_ciphers on;
location ~ /.svn/ {
deny all;
}
location ~ /.cvs/ {
deny all;
}
location ~ ^/.*\.php$ {
root /web/http/mail.mylocal.info/httpdocs;
fastcgi_pass unix:/var/spool/php/mail.sock;
fastcgi_send_timeout 600;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /web/http/mail.mylocal.info/httpdocs$fastcgi_script_name;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param QUERY_STRING $query_string;
# for authentication to work
fastcgi_param AUTH_USER $remote_user;
fastcgi_param REMOTE_USER $remote_user;
#
include /etc/nginx/fastcgi_params;
# Auth
auth_basic "Restricted Area";
auth_basic_user_file /web/http/.passwd-mail.mylocal.info;
# SSL Trick
fastcgi_param HTTPS on;
}
# Root dir
location / {
root /web/http/mail.mylocal.info/httpdocs;
index index.php;
# Auth
auth_basic "Restricted Area";
auth_basic_user_file /web/http/.passwd-mail.mylocal.info;
}
}
location ~* \w+\.php$ {, nginx стабильно выдает 404.location ~ \.php$ {location ~ .php$ {
Установка и настройка: Nginx + php5-fpm