nginx

两个域名同时指向一个基于Drupal8开发的网站却只有一个域名正常登陆

Submitted by dravenk on Tue, 04/03/2018 - 14:18

例如exampleA.local和exampleB.local同时解析到同一个服务器网站,能够在exampleA.local正常登录,但在exampleB.local登录的时候却遇到:

Access denied
You are not authorized to access this page. 

修改nginx配置文件解决这个了这个问题,出问题的nginx配置文件如下

upstream exampleA.local{
...
}
...
location / {
  proxy_pass http://exampleA.local;
}

将完整的exampleA.local修改掉:

upstream exampleA{
...
}
...
location / {
  proxy_pass http://exampleA;
}

 

drupal在Nginx服务器上的环境要求

Submitted by dravenk on Mon, 01/09/2017 - 21:10

drupal官网推荐的是使用使用apache运行drupal,但是Nginx服务器用户越来越多。Nginx通过php-fpm运行PHP环境,这里转载一段来自Nginx官网给出的drupal环境配置demo。

服务器413错误

Submitted by dravenk on Thu, 12/15/2016 - 22:59

今天上传文件时候服务器出现413error,这跟nginx配置文件的client_max_body_size有关,默认的/etc/nginx/nginx.conf配置文件中没有这个选项,但默认这个参数是1M,也就是即使更改了php.ini,也有可能是这个参数导致上传文件限制,在http{}内添加下面这个键:

client_max_body_size 20M        //设置上传文件大小上限为20M

禁止通过ip访问访问服务器

Submitted by dravenk on Fri, 11/25/2016 - 17:15

通过修改nginx配置文件,添加代码如下
#禁止IP访问
server
{
listen 80 default;
server_name _;
return 500;
}
禁止直接通过ip访问