nginx php-fpm conf文件编写

时间:2023-03-09 17:20:13
nginx php-fpm conf文件编写

coco.conf

##upstream
upstream php_coco_backend{
server 127.0.0.1:8019;
}

server {
listen 80;
server_name 139.224.68.68;

location / {
root htdocs_coco;
index shop_index.php;
}

error_page 404 /shop/404.html;

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root htdocs_coco;
}
location ~* \.(js|css|jpg|ico|gif|png|jpeg|mp3|wav|exe)$ {
root htdocs_coco;
}
location ~* \.(log)$ {
root htdocs_coco;
default_type text/plain;
}

location ~ \.php$ {
root htdocs_coco;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 60s;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
proxy_pass http://php_coco_backend;
}
location ~* /demo/ivr/startservice([\w]*)$ {
root htdosc_coco;
rewrite ^/demo/ivr/startservice([\w]*)$ /demo/ivr/startservice.php?$1 last;
}
#ajax --start
#location ~* /ajax-([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.ajax([\w]*)$ {
# rewrite ^/ajax-([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.ajax([\w]*)$ /ajax/processor.php?directory=$1&subdirectory=$2&file=$3 last;
#}
#ajax --end

#api --start
location ~* /if/app/([\w]*)$ {
root htdosc_coco;
rewrite ^/if/app/([\w]*)$ /if/app/processor.php?$1 last;
}
#api --end
#ajax --start
location ~* /invokingAjax-([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.ajax([\w]*)$ {
rewrite ^/invokingAjax-([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.ajax([\w]*)$ /invokingAjax/processor.php?directory=$1&subdirectory=$2&file=$3 last;
}
#ajax --end
#onlinepay --start
location ~* /onlinepay/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html([\w]*)$ {
rewrite ^/onlinepay/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.html([\w]*)$ /onlinepay/$1/$3.php?subsite=$2 last;
}
#onlinepay --end

#----------------- shop start -----------------#

#-------index default
location ~* /shop/([0-9]+)/index\.html([\w]*)$ {
root htdocs_coco;
try_files /shop/html_cache/index/$1/index.html @fallback_index_default;
}
location @fallback_index_default {
rewrite /shop/([0-9]+)/index\.html([\w]*)$ /index.php?city_id=$1&subsite=shop last;
}

#-------goods
location ~* /shop/goods-([a-zA-Z0-9]+)\.html([\w]*)$ { root htdocs_coco; try_files /shop/html_cache/goods/goods-$1.html @fallback_goods; }
location @fallback_goods { rewrite ^/shop/goods-([a-zA-Z0-9]+)\.html([\w]*)$ /shop/goods.php?uid=$1&subsite=shop last; }

#-------article
location ~* /shop/article-([\d]+)\.html([\w]*)$ { root htdocs_coco; try_files /shop/html_cache/article/article-$1.html @fallback_article; }
location @fallback_article { rewrite ^/shop/article-([\d]+)\.html([\w]*)$ /shop/article.php?aid=$1&subsite=shop last; }

#-------center
location ~* /shop/contentCenter-([\d]+)\.html([\w]*)$ { root htdocs_coco; try_files /shop/html_cache/contentCenter/contentCenter-$1.html @fallback_contentCenter; }
location @fallback_contentCenter { rewrite ^/shop/contentCenter-([\d]+)\.html([\w]*)$ /shop/contentCenter.php?id=$1&subsite=shop last; }

#-------articlelist
location ~* /shop/([a-zA-Z0-9]*)/articlelist-([\d]+)-([\w]*)\.html$ { root htdocs_coco; try_files /shop/html_cache/articlelist/$1/articlelist-$2-$3.html @fallback_articlelist; }
location @fallback_articlelist { rewrite ^/shop/([a-zA-Z0-9]*)/articlelist-([\d]+)-([\w]*)\.html$ /shop/articlelist.php?index=$1&page=$2&extend=$3&subsite=shop last; }

location ~* /shop/([\w]+).html([\w]*)$ { rewrite ^/shop/([\w]+).html([\w]*)$ /shop/$1.php?subsite=shop last; }

location ~* /shop/activity/([\w]+).html([\w]*)$ { rewrite ^/shop/activity/([\w]+).html([\w]*)$ /shop/activity/$1.php?subsite=shop last; }
location ~* /activity/([\w]+)/([\w]+).html([\w]*)$ { rewrite ^/activity/([\w]+)/([\w]+).html([\w]*)$ /shop/activity/$1/$2.php?subsite=shop last; }

#----------------- shop end -----------------#

#location ~* /quanliadmin/ {
# rewrite ^/quanliadmin/app/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.pscript([\w\W]*)$ /quanliadmin/processor.php?dict=$1&action=$2&subsite=backend last;
# index /quanliadmin/login.php;
#}
location ~* /quanliadmin/ {
rewrite /quanliadmin/app/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)\.pscript([\w\W]*)$ /quanliadmin/processor.php?dict=$1&action=$2&subsite=backend last;
index /quanliadmin/login.php;
}

#-------------------------------------------------------------------- wap start ------------------------------------------------------------------------------------#

location = /wap/ {
root htdocs_coco;
index /wap/wap_index.php;
}

#-------index default
location ~* /wap/([0-9]+)/index\.html([\w]*)$ {
root htdocs_coco;
try_files /wap/html_cache/index/$1/index.html @fallback_wap_index_default;
}
location @fallback_wap_index_default {
rewrite /([0-9]+)/index\.html([\w]*)$ /wap/index.php?city_id=$1&subsite=wap last;
}

#-------list default
location ~* /wap/list-([a-zA-Z0-9]+)\.html([\w]*)$ { root htdocs_coco; try_files /wap/html_cache/list/$1/list-$1-sale-desc-1.html @fallback_wap_list_default; }
location @fallback_wap_list_default { rewrite ^/wap/list-([a-zA-Z0-9]+)\.html$ /wap/list.php?uid=$1&sortby=sale&sort=desc&pageindex=1&subsite=wap last; }

#-------wap list full
location ~* /wap/list-([a-zA-Z0-9]+)-(sale|price|update|discount)-(asc|desc)-([\d]+)\.html([\w]*)$ { root htdocs_coco; try_files /wap/html_cache/list/$1/list-$1-$2-$3-$4.html @fallback_wap_list_full; }
location @fallback_wap_list_full { rewrite ^/wap/list-([a-zA-Z0-9]+)-(sale|price|update|discount)-(asc|desc)-([\d]+)\.html([\w]*)$ /wap/list.php?uid=$1&sortby=$2&sort=$3&pageindex=$4&subsite=wap last; }

#-------center
location ~* /wap/contentCenttartr-([\d]+)\.html([\w]*)$ { root htdocs_coco; try_files /wap/html_cache/contentCenter/contentCenter-$1.html @fallback_wap_contentCenter; }
#end-----------------#
#----------------- coquetry end -------------------#
location @fallback_wap_contentCenter { rewrite ^/wap/contentCenter-([\d]+)\.html([\w]*)$ /wap/contentCenter.php?id=$1&subsite=wap last; }

#-------goods
location ~* /wap/goods-([a-zA-Z0-9]+)\.html([\w]*)$ { root htdocs_coco; try_files /wap/html_cache/goods/goods-$1.html @fallback_wap_goods; }
location @fallback_wap_goods { rewrite ^/wap/goods-([a-zA-Z0-9]+)\.html([\w]*)$ /wap/goods.php?uid=$1&subsite=wap last; }
location ~* /wap/([\w]+).html([\w]*)$ { rewrite ^/wap/([\w]+).html([\w]*)$ /wap/$1.php?subsite=wap last; }
#-------wap activity
location ~* /hd/([\w]*)/([\w]*).html([\w]*)$ { root htdocs_coco; try_files /wap/html_cache/activity/$1/$2.html @fallback_wap_activity_full; }
location @fallback_wap_activity_full { rewrite ^/hd/([\w]*)/([\w]*).html([\w]*)$ /wap/activity/$1/$2.php?subsite=wap last; }
#------------------------------------------------------------------------- wap end ----------------------------------------------------------------------------------#

#----------------- dunch start -----------------#
location ~* /dunch/([\w]+).html([\w]*)$ { rewrite ^/dunch/([\w]+).html([\w]*)$ /dunch/$1.php?subsite=dunch last; }
#----------------- dunch end -----------------#

#----------------- coquetry start -----------------#
location ~* /dunch/coquetry/([\w]+).html([\w]*)$ { rewrite ^/dunch/coquetry/([\w]+).html([\w]*)$ /dunch/coquetry/$1.php?subsite=dunch last; }
#----------------- coquetry end -------------------#

#------------------------------------------------------yan zheng ma start----------------------------------------------------------------------------------------------
location ~* /core/yzm.html([\w]*)$ { rewrite ^/core/yzm.html([\w]*)$ /core/yzm.php?subsite=wap last; }

#------------------------------------------------------yan zheng ma end -------------------------------------------------------------------------------------#
}

gitlab-nginx.conf

## GitLab 8.3+
##
## Lines starting with two hashes (##) are comments with information.
## Lines starting with one hash (#) are configuration parameters that can be uncommented.
##
##################################
## CONTRIBUTING ##
##################################
##
## If you change this file in a Merge Request, please also create
## a Merge Request on https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests
##
###################################
## configuration ##
###################################
##
## See installation.md#using-https for additional HTTPS configuration details.

upstream gitlab-workhorse {
server 127.0.0.1:8083;
}

## Normal HTTP host
server {
## Either remove "default_server" from the listen line below,
## or delete the /etc/nginx/sites-enabled/default file. This will cause gitlab
## to be served if you visit any address that your server responds to, eg.
## the ip address of the server (http://x.x.x.x/)n 0.0.0.0:80 default_server;
listen 0.0.0.0:80 default_server;
##listen [::]:80 default_server;
server_name code.jwsmed.com; ## Replace this with something like gitlab.example.com
server_tokens off; ## Don't show the nginx version number, a security best practice
root /opt/gitlab/embedded/service/gitlab-rails/public;

## See app/controllers/application_controller.rb for headers set

## Individual nginx logs for this GitLab vhost
##access_log /var/log/nginx/gitlab_access.log;
##error_log /var/log/nginx/gitlab_error.log;

location / {
client_max_body_size 0;
gzip off;

## https://github.com/gitlabhq/gitlabhq/issues/694
## Some requests take more than 30 seconds.
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;

proxy_http_version 1.1;

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

proxy_pass http://gitlab-workhorse;
}
}

new.conf

server {
listen 80;
server_name sen.luoluo.com;
root /usr/share/nginx/html/;
index index.html index.htm;
try_files $uri $uri/ /index.html;

access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log;

location ~ ^/api/ {
proxy_pass http://192.168.10.10:9091;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location ~ ^/rest/ {
proxy_pass http://192.168.10.10:9092;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

location /config {
proxy_pass http://192.168.10.10:8761;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
rewrite ^(.*)/config$ $1/config/web/test/master/web-config.json;
}

}

pad.conf

server {
listen 80;
server_name sen.luoluo.com;
root /usr/share/nginx/html/web/;
index index.html index.htm;
try_files $uri $uri/ /index.html;
#charset koi8-r;

access_log /usr/share/nginx/html/webaccess.log main;

location ~ ^/api/ {

proxy_pass http://192.168.10.10:9096;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location ~ ^/rest/ {
proxy_pass http://43.93.211.222:8080;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}
#区分手机、电脑
location ~ ^/cas {
set $mobile 0;
if ($http_user_agent ~* "iphone|android") {
set $mobile 1;
}

if ($mobile = 0) {
return 302 /pay.html?$args;
}
if ($mobile = 1) {
return 302 /ment/cashier?$args;
}
}

location /config {
proxy_pass http://192.168.10.10:8671;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
rewrite ^(.*)/config$ $1/config/test/master/config.json;
}

}

psur.conf

server {
listen 192.168.10.10:9094;
index index.html index.htm index.php;
root /usr/local/src/public/public;
location ~ .*\.(php|phtml)?$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
try_files $uri public/$uri @rewrite;
location @rewrite{

if (!-e $request_filename) {
rewrite ^/public/(.*)$ /$1 last;
}

if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?_url=/$1 last;
}

}
location ~ .*\.(htm|html|gif|jpg|jpeg|png|bmp|ico|swf|flv|js|css)$ {
root /usr/local/src/public/public;
expires 30d;
}

location ~ /\.ht {
deny all;
}
#access_log_bypass_if ($status = 404)
access_log /usr/local/src/public/public/access.log main;
}

xwms.conf

server {
listen 8088;
server_name 47.93.2.11;
index index.html index.htm index.php;
root /usr/share/nginx/html/code;

location ~ \.php/ {
if ($request_uri ~ ^(.+\.php)(/.+?)($|\?)) { }
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_NAME $1;
fastcgi_param PATH_INFO $2;
fastcgi_param SCRIPT_FILENAME $document_root$1;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

}

product.conf

server {
listen 86;
server_name 118.178.242.213;
index index.html index.htm index.php;
root /home/product;

location ~ .*\.(php|phtml)?$ {
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
include fastcgi.conf;
}

try_files $uri $uri/ @rewrite;
location @rewrite {
rewrite ^/(.*)$ /index.php?_url=/$1;
}

location ~ /\.ht {
deny all;
}
#access_log_bypass_if ($status = 404)
#access_log /usr/local/src/access.log main;
}