|
|
- # gq-hello.public.conf
- # gq-hello nginx public config.
- # This api is a [public] api.
- # @version 170624:8
-
- # server config
- server {
- listen 80;
- server_name gq-hello.juejin.im;
-
- # origin sessings
- include /data/apps/nginx/conf/origin/gold.xitu.io_and_juejin.im.conf;
-
- default_type 'text/plain'; # or browser will download page
-
- root /data/repo/gq-hello/src/;
- access_log /dev/stdout;
- error_log /dev/stderr;
-
- client_body_temp_path /data/tmp/nginx/client_body_temp/ 1 2;
- proxy_temp_path /data/tmp/nginx/proxy_temp/ 1 2;
- fastcgi_temp_path /data/tmp/nginx/fastcgi_temp/ 1 2;
-
- rewrite "^(.*)/v1/sample$" $1/SampleApi.php?$query_string last;
- rewrite "^(.*)/status$" $1/status.php last;
-
- # global location settings
- location / {
- return 200;
- }
- location = /ENV {
- allow 127.0.0.1;
- deny all;
- }
- location ~* ^/DOCUMENTS{
- return 404;
- }
- location ~* ^/logs{
- return 404;
- }
- location ~* ^/src{
- return 404;
- }
- location ~* ^/config{
- return 404;
- }
- location = /favicon.ico {
- allow all;
- log_not_found off;
- access_log off;
- }
-
- location ~ /\. {
- deny all;
- access_log off;
- log_not_found off;
- }
-
- location ~ \.php$ {
- if ( $fastcgi_script_name ~ \..*\/.*php ) {
- return 403;
- }
- include fastcgi.conf;
- #这里如果是本地测试,要使用docker的ip,还不能解析名称,要使用容器ip,使用hostname -I
- #进入容器要使用docker exec -i -t {dockerId} /bin/sh
- #查看dockerId使用命令docker ps
- fastcgi_pass gq-hello:9000;
- fastcgi_index index.php;
- }
-
- }
|