centos php编码设置,在Centos 7、nginx和php-fpm上使用ssl设置清漆

/etc/nginx/sites-available/proxy.website.com

## HTTPS termination & Varnish proxy

server {

server_name en.website.com fr.website.com es.website.com de.website.com;

listen 443 ssl http2;

access_log /var/www/log/varnish-proxy.log;

error_log /var/www/log/varnish-proxy.error.log;

include /etc/nginx/conf/ssl.conf;

keepalive_timeout 300s;

location / {

#BYPASS VARNISH

#proxy_pass http://127.0.0.1:611;

#VARNISH ENABLED

proxy_pass http://127.0.0.1:6081;

proxy_set_header Host $http_host;

proxy_set_header X-Forwarded-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_set_header X-Forwarded-Port 443;

proxy_set_header X-Secure on;

proxy_set_header X-Magento-Debug 1;

}

}

/etc/nginx/sites-available/website.com

upstream fastcgi_backend { # USE YOUR OWN CONFIG HERE

# use tcp connection

# server 127.0.0.1:9000;

# or socket

server unix:/var/run/php7.1-fpm.sock;

}

map $http_host $MAGE_RUN_CODE_GLOBAL { # USE YOUR OWN CONFIG HERE

en.website.com en;

fr.website.com fr;

es.website.com es;

de.website.com de;

}

# Redirect to https

server {

server_name en.website.com fr.website.com es.website.com de.website.com;

listen 80;

location ~ /.well-known {

allow all;

}

return 301 https://$http_host$request_uri;

}

# Redirect to https

server {

server_name _;

listen 611;

set $MAGE_ROOT /var/www/magento;

set $MAGE_MODE developer;

set $MAGE_RUN_TYPE store;

set $MAGE_RUN_CODE $MAGE_RUN_CODE_GLOBAL;

set $HTTPS_FORWARD on;

set $FPM_USER www-data;

access_log /var/www/log/website.com.access.log;

error_log /var/www/log/website.com.error.log error;

include /var/www/magento/nginx.conf.sample;

}

sudo ln -s /etc/nginx/sites-available/proxy.website.com /etc/nginx/sites-enabled/

sudo ln -s /etc/nginx/sites-available/website.com /etc/nginx/sites-enabled/

-t

-s reload

nginx -t && nginx -s reload

/etc/sysconfig/varnish

/etc/varnish/varnish.params

/etc/default/varnish

...

## Alternative 2, Configuration with VCL

DAEMON_OPTS="-a :6081 \

-T localhost:6082 \

-f /etc/varnish/default.vcl \

-S /etc/varnish/secret \

-s malloc,1024m \

-p workspace_backend=256 \

-p http_resp_hdr_len=42000"

...

Stores > Configuration > Advanced > System > Full Page Cache > Caching Application

Access list

Backend host

Export VCL

/etc/varnish/default.vcl

/etc/varnish/default.vcl.bkp

vcl 4.0; import std;

backend default {

.host = "127.0.0.1";

.port = "404";

}

backend mywebsite {

.host = "127.0.0.1";

.port = "611";

}

acl purge {

"localhost";

}

sub vcl_recv {

if (req.http.host ~ "website.com") {

set req.backend_hint = mywebsite;

} else {

set req.backend_hint = default;

}

...

## HTTPS termination & Varnish proxy

server {

...

location ^~ /sitemap {

#BYPASS VARNISH

proxy_pass http://127.0.0.1:611;

proxy_set_header Host $http_host;

proxy_set_header X-Forwarded-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_set_header X-Forwarded-Port 443;

proxy_set_header X-Secure on;

}

...

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值