标签:nginx html error brew 安装 page fastcgi
安装流程
这里使用 brew 来安装软件。
- 安装
brew install nginx
- 查看安装信息(经常用到, 比如查看安装目录等)
sudo brew info nginx
安装后,主要看brew把nginx安装到哪里去了,默认是安装到/usr/local/etc/nginx/nginx.conf
常用命令记录
- 查看nginx版本
nginx -v
- 启动nginx服务
brew services start nginx
访问:http://localhost:8080/
后,看到如下内容就是启动成功了。
如果没有启动成功,查看一下进程,ps -ef|grep nginx
:
查看是否有三个进程,如果进程没有启动,答应我,先去看报错文件 好吗!去主配置文件/usr/local/etc/nginx/nginx.conf
,将报错日志功能打开,相信我,你看报错日志解决的速度,一定比你查百度要快。
- 重新加载nginx
# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx 好吗!
# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx 好吗!
# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx 好吗!不然你就没法使 你修改的过的功能。
nginx -s reload
- 关闭nginx服务
brew services stop nginx
- 停止nginx
nginx -s stop
典型配置方式
在/usr/local/etc/nginx/nginx.conf
主配置文件里 ,配置一个包含属性,内容如下:
# 省略...
include servers/*;
# 意思是加载当前目录下 .servers文件夹内的配置文件,都会被加载进来
在/usr/local/etc/nginx/servers
路径下,配置了一个转发服务,文件叫localhost_80.conf
,内容如下:
server {
listen 80;
server_name localhost;
root "/Users/thoth/program/nginxweb";
location / {
index index.php index.html;
error_page 400 /error/400.html;
error_page 403 /error/403.html;
error_page 404 /error/404.html;
error_page 500 /error/500.html;
error_page 501 /error/501.html;
error_page 502 /error/502.html;
error_page 503 /error/503.html;
error_page 504 /error/504.html;
error_page 505 /error/505.html;
error_page 506 /error/506.html;
error_page 507 /error/507.html;
error_page 509 /error/509.html;
error_page 510 /error/510.html;
autoindex off;
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
这个可以作为你的模版,你修改一下server_name
、root
即可。
server_name www.test.com;
root "/Users/thoth/program/testdir";
参考
https://www.jianshu.com/p/6c7cb820a020
http://jalan.space/2017/01/12/2017-01-13-mac-os-nginx/
标签:nginx,html,error,brew,安装,page,fastcgi 来源: https://www.cnblogs.com/mysticbinary/p/12633233.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。