laravel和ThinkPHP6框架

 

Caddy2在laravel和ThinkPHP6框架的伪静态设置.

 

配置文件

 

{
	admin off
	#debug
}

(dnspod_token) {
    dns dnspod 106602,dbxxxxxxxxxxxxxxxx
}


# laravel
shop.getce.cn {
	root  * /data/www/dujiaoka/public
	tls {
		import dnspod_token
	}
	
	
	route {
	    file_server /assets/*
		file_server /vendor/*
		file_server /favicon.ico
		file_server /robots.txt

		rewrite /* /index.php{uri}
		reverse_proxy  127.0.0.1:9000 {
			transport fastcgi {
				split .php
			}
		}
	}

}

#ThinkPHP 6
*.getce.cn {
	root  * /data/www/newblog/public
	tls {
		import dnspod_token
	}
	
	
	route {
		file_server /static/*
		file_server /favicon.ico
		file_server /robots.txt

		rewrite /* /index.php{uri}
		reverse_proxy  127.0.0.1:9000 {
			transport fastcgi {
				split .php
			}
		}
	}

}

 

SSL证书

证书会自动续签,不用自己管理.

 

这个设置可以适合linux和windows以及mac os