DO 搭建nginx - aispin/mamboer.github.io GitHub Wiki

安装LEMP

https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7

server block支持多域名配置

http://wiki.nginx.org/ServerBlockExample https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-on-centos-7

配置文件举例:https://github.com/tiye/nginx-sites

403

http://nginxlibrary.com/403-forbidden-error/ http://www.nginxtips.com/403-forbidden-nginx/

如果在nginx.conf里面include的站点配置含有非nginx默认的目录路径,可能会因为权限的问题引起403,需要确保当前用户在站点目录的每一个父级目录具有读、执行权限。

拿/home/lv/wwwroot举例

使用namei命令检测目录权限

namei -l /home/lv/wwwroot

返回结果

drwxr-xr-x root root /
drwxr-xr-x root root home
drwx------ lv   lv   lv
drwxr-xr-x lv   lv   wwwroot

可看到lv目录没有执行权限~ 使用chmod改变该目录权限为755

sudo chmod -R 755 /home/lv/wwwroot

部署NODEJS站点

https://www.digitalocean.com/community/tutorials/how-to-host-multiple-node-js-applications-on-a-single-vps-with-nginx-forever-and-crontab

记得给starter.sh加执行权限哦

sudo chmod +x /home/lv/wwwroot/fex.im/starter.sh