12.7 默认虚拟主机
12.8 Nginx用户认证
12.9 Nginx域名重定向
Nginx安装
conf:配置文件
html: 样例文件
logs:日志
sbin:进程(核心文件)
/usr/local/nginx/sbin/nginx -t 查看是否有错误
给Nginx 创建配置文件和启动脚本
mv nginx.conf nginx.conf.bak 重新配置 vim nginx.conf文件,见网站
配置文件中:
①user nobody nobody用来定义启动Nginx服务是哪个用户(网站上传文件所属主/组,由进程的用户 完成),如 Nginx想去某个目录访问图片,以哪个用户身份读,则在user中定义
②worker_processes 子进程数
③worker_rlimit_nofile: Nginx最多可以打开文件数
④ events下 1> use epoll:使用epoll模式 2>worker_connections 最多连接数
⑤server和apache的virtual host类似,每个server对应一个虚拟主机
其中server_name表示域名
web服务,listen 80监听80端口,如果nginx服务在,但是没有监听80端口,则有两种可能
①没有配置server服务器端的文件
②nginx.conf中未识别server配置
Index: nginx欢迎页文本
root :网站根目录
Location ~ \.php$:用来配置解析php,Nginx通过调用php-fpm服务解析php,通过
fastcgi_pass unix: /tmp/php-fcgi.sock; 或者fastcgi_pass 127.0.0.1:9000 指定php-fpm的监听socket或端口