宝塔面板7修改nginx日志格式示例

Step1 打开宝塔面板

->软件商店

->nginx设置

->配置修改

->在http{}节点如下位置,加入如下代码

		log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                '$status $body_bytes_sent "$http_referer" '
                '"$http_user_agent" $http_x_forwarded_for - $request_time - $upstream_response_time';

Step2 打开宝塔面板

->网站

->找到要更改日志格式的网站, 点“设置”

->配置文件

->找到下面access_log那行,并在末尾加个“ main”,如下图

保存后,不用重启nginx服务,当时就生效了。

参考文献:

http://www.qvnidaye.com/index.php/home/index/article/aid/135

nginx和阿里云全站加速允许api服务跨域的方法

需求:

1.好比我们有个api是https://api.class4ever.com

2.但是用别的域名调用这个应的api,不能访问, 浏览器说不能跨域

解决方法如下

如果没有使用CDN和全站加速, 那么在nginx中配置;

在nginx的api服务的配置文件的合适位置添加如下代码

    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Credentials' 'true';
    add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS';

如下图

如果使用了全站加速/CDN, 那么在nginx中配置就不好使了,

需要在全站加速/CDN控制台里配置, 配置如下两项就可以了