develop配置
fangpinhui_api.conf
server {
listen 80;
server_name ~^(client|api)\.develop\.corp\.com$;
# server_name localhost;
set $dev_user 'develop';
set $dev_proj 'api';
if ( $http_host ~* "^(client|api)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
set $dev_root "/var/www/$dev_user/$dev_proj/public";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_log /var/log/nginx/error.log error;
access_log /var/log/nginx/api.access.log;
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.html index.htm index.php;
}
location /nginx_status {
stub_status on;
access_log off;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 80;
server_name static.develop.corp.com;
set $dev_user 'develop';
set $dev_proj 'api';
set $dev_root "/var/www/$dev_user/$dev_proj/resources";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
fangpinhui_api_user.conf
server {
listen 80;
server_name ~^(client|api)\.([a-z\d]+)?\.corp\.com$;
set $dev_user 'heshiqi';
set $dev_proj 'api';
if ( $http_host ~* "^(client|api)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
if ( $http_host ~* "([a-z\d]+)\.corp\.com$") {
set $dev_user $1;
}
set $dev_root "/home/$dev_user/htdocs/$dev_proj/public";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_log /var/log/nginx/error.log error;
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
include fastcgi_params;
}
}
fangpinhui_new.conf
server {
listen 80;
server_name ~^(client|new)\.develop\.corp\.com$;
# server_name localhost;
set $dev_user 'develop';
set $dev_proj 'new';
if ( $http_host ~* "^(client|new)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
set $dev_root "/var/www/$dev_user/$dev_proj/public";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_log /var/log/nginx/error.log error;
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
include fastcgi_params;
}
}
fangpinhui_new_user.conf
server {
listen 80;
server_name ~^(new|wap)\.([a-z\d]+)?\.corp\.com$;
set $dev_user 'heshiqi';
set $dev_proj 'api';
if ( $http_host ~* "^(new|wap)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
if ( $http_host ~* "([a-z\d]+)\.corp\.com$") {
set $dev_user $1;
}
set $dev_root "/home/$dev_user/htdocs/$dev_proj/public";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_log /var/log/nginx/error.log error;
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
include fastcgi_params;
}
}
fangpinhui_fastdfs.conf
server {
listen 80;
server_name img.corp.com;
#access_log /var/log/nginx/log/host.access.log main;
error_log /var/log/nginx/img.error.log error;
location /group1/M00/{
root /var/fastdfs/data;
ngx_fastdfs_module;
}
}
fangpinhui_newyun.conf
server {
listen 80;
server_name ~^(yunadmin|newyun)\.develop\.corp\.com$;
# server_name localhost;
set $dev_user 'develop';
set $dev_proj 'yun';
#if ( $http_host ~* "^(yunadmin|newyun)\.([a-z\d]+)?\.corp\.com$") {
# set $dev_proj $1;
#}
set $dev_root "/var/www/$dev_user/$dev_proj/public";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_log /var/log/nginx/yunadmin_error.log error;
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
include fastcgi_params;
}
}
fangpinhui_ossapi.conf
server {
listen 80;
server_name ~^(oss|ossapi)\.develop\.corp\.com$;
# server_name localhost;
set $dev_user 'develop';
set $dev_proj 'ossapi';
if ( $http_host ~* "^(oss|ossapi)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
set $dev_root "/var/www/$dev_user/$dev_proj/public";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_log /var/log/nginx/ossapi_error.log error;
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
include fastcgi_params;
}
}
fangpinhui_smsapi.conf
server {
listen 80;
server_name ~^(sms|smsapi)\.develop\.corp\.com$;
# server_name localhost;
set $dev_user 'develop';
set $dev_proj 'smsapi';
if ( $http_host ~* "^(sms|smsapi)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
set $dev_root "/var/www/$dev_user/$dev_proj/public";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_log /var/log/nginx/smsapi_error.log error;
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
include fastcgi_params;
}
}
fangpinhui_smsapi_user.conf
server {
listen 80;
server_name ~^(smsapi|sms)\.([a-z\d]+)?\.corp\.com$;
set $dev_user 'heshiqi';
set $dev_proj 'smsapi';
if ( $http_host ~* "^(smsapi|sms)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
if ( $http_host ~* "([a-z\d]+)\.corp\.com$") {
set $dev_user $1;
}
set $dev_root "/home/$dev_user/htdocs/$dev_proj/public";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
error_log /var/log/nginx/smsapi_error.log error;
location / {
try_files $uri $uri/ /index.php?$query_string;
index index.html index.htm index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
include fastcgi_params;
}
}
fangpinhui_yun.conf
server {
listen 80;
server_name ~^(www|yun)\.develop\.corp\.com$;
access_log /var/log/nginx/admin.access.log;
error_log /var/log/nginx/admin.error.log error;
set $dev_user 'develop';
set $dev_proj 'www';
if ( $http_host ~* "^(www|yun)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
set $dev_root "/var/www/$dev_user/$dev_proj";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
location / {
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php/?.*$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
set $fastcgi_script_name2 $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $fastcgi_script_name2 $1;
set $path_info $2;
}
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name2;
}
}
fangpinhui_yun_user.conf
server {
listen 80;
server_name ~^(www|yun)\.([a-z\d]+)?\.corp\.com$;
access_log /var/log/nginx/user.access.log;
error_log /var/log/nginx/user.error.log error;
set $dev_user 'develop';
set $dev_proj 'www';
if ( $http_host ~* "^(www|yun)\.([a-z\d]+)?\.corp\.com$") {
set $dev_proj $1;
}
if ( $http_host ~* "([a-z\d]+)\.corp\.com$") {
set $dev_user $1;
}
set $dev_root "/home/$dev_user/htdocs/$dev_proj";
add_header X-Dev_User $dev_user;
add_header X_Dev_Proj $dev_proj;
root $dev_root;
location / {
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php/?.*$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
set $fastcgi_script_name2 $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $fastcgi_script_name2 $1;
set $path_info $2;
}
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $dev_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name2;
}
}
www服务器
www.conf
server {
listen 80 default;
root /home/www/www;
index index.php;
server_name www.fangpinhui.com fangpinhui.com *.fangpinhui.com;
error_log /var/log/nginx/fang_error.log error;
location / {
index index.htm index.html index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~ \.php/?.*$ {
root /home/www/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
set $fastcgi_script_name2 $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $fastcgi_script_name2 $1;
set $path_info $2;
}
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 16 16k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name2;
}
}