Skip to content
/ webhook Public

配合nginx,搭建一个简单易用的webhook

Notifications You must be signed in to change notification settings

AoleiC/webhook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

webhook

配合nginx,搭建一个简单易用的webhook

环境安装

// ubuntu 16.04 安装 php7.0
sudo apt-get install php7.0-cgi php7.0-fpm

// ubuntu 14.04 安装 php5.6
sudo apt-get install php5.6-cgi php5.6-fpm

// ubuntu 安装 nginx
sudo apt-get install nginx

// 在index.php 文件的目录下添加文件 console.log,权限设置为 777
chmod 777 -R /data/webhook/console.log 

// 权限异常可以查看此文件 /var/log/auth.log
// 发现有报错 www-data : user NOT in sudoers 
// 打开文件 /etc/sudoers 
// 追加内容: www-data   ALL=(ALL)      NOPASSWD:ALL

// 根据需要修改 index.php 文件内的 $config 配置即可

Nginx 配置示例

# 修改 /etc/nginx/sites-available的 default 文件

server {
	listen 18000;     # 监听端口

	root /data/webhook;	# 代码路径
	index index.php;  # 入口文件
	server_name _;    # 或者换成域名、IP

	location ~ \.php$ {
        try_files $uri = 404;
		fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
		fastcgi_index index.php;
		include fastcgi_params;
	}

	location / {
		try_files $uri $uri/ /index.php$is_args$args;	
        }
}

# 配置完成后重启 Nginx
service nginx restart

测试

// 浏览器请求
http://[域名或IP]:18000/?token=7b6a7a9c8066859f69ee5019b3675869&type=code

About

配合nginx,搭建一个简单易用的webhook

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published