over 1 year ago

因為SSL 買不起subdomain的版本
所以傳統使用subdomain一人一個域名的方式必須要改變
改為使用 https://domain.name/subdir
研究了一陣子,調整支援nginx + laravel 的結構

  1. 可以把所有資料夾統一放在 /var/www/html 下或同一層

    --/var/www/html
    --/var/www/html/laravel
    
  2. 修改/etc/nginx/site-avalible/default or domain.name

location ^~ /laravel {
    alias /var/www/html/laravel/public;
    try_files $uri $uri/ @laravel;
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_param SCRIPT_FILENAME $request_filename;
    #這邊記得確認版本 Here is your php-fpm version
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    }
}
location @laravel {
        rewrite /laravel/(.*)$ /laravel/index.php? last;
}

3.修改以上後重啟nginx

sudo service nginx restart 
← Ubuntu Apache 變更php版本 No space left on device →
 
comments powered by Disqus