https的配置方法
#这个是接口文档的----------------------------------
server {
#侦听80端口
listen 80;
#定义使用 www.nginx.cn访问
server_name tapi.***.net;
rewrite ^(.*) https://$server_name$1 permanent;
}
#微信项目 https配置
server {
listen 443 ssl;
server_name tapi.m***.net;
ssl_certificate /etc/nginx/ssl_key/2147197624dd932.pem;
ssl_certificate_key /etc/nginx/ssl_key/2147197dd410932.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
#定义服务器的默认网站根目录位置
root /usr/share/nginx/html/api/public;
#设定本虚拟主机的访问日志
# access_log logs/nginx.access.log main;
#默认请求
location / {
root
/usr/share/nginx/html/api/public;
index
index.html index.htm index.php;
#去除index.php用的
#方法1----
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
#如果文件不存在则尝试TP解析 (方法2)
# try_files $uri /index.php$uri;
}
# 定义错误提示页面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
# #静态文件,nginx自己处理
# location ~ ^/(images|javascript|js|css|flash|media|static)/ {
# #过期30天,静态文件不怎么更新,过期可以设大一点,
# #如果频繁更新,则可以设置得小一点。
# expires 30d;
# }
#PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
location ~ \.php {
root /usr/share/nginx/html/api/public;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
# set $path_info "";
# set $real_script_name $fastcgi_script_name;
# if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
# set $real_script_name $1;
# set $path_info $2;
# }
# fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
# fastcgi_param SCRIPT_NAME $real_script_name;
# fastcgi_param PATH_INFO $path_info;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
#禁止访问 .htxxx 文件
location ~ /.ht {
deny all;
}
}
普通的80端口配置方法——————————
# #这个是接口文档的----------------------------------
# server {
# #侦听80端口
# listen 80;
# #定义使用 www.nginx.cn访问
# server_name test.m***.net;
# #定义服务器的默认网站根目录位置
# root /usr/share/nginx/html/index/public;
# #设定本虚拟主机的访问日志
# # access_log logs/nginx.access.log main;
# #默认请求
# location / {
# root
# /usr/share/nginx/html/index/public;
# index
# index.html index.htm index.php;
# #去除index.php用的
# #方法1----
# if (!-e $request_filename) {
# rewrite ^(.*)$ /index.php?s=/$1 last;
# break;
# }
# #如果文件不存在则尝试TP解析 (方法2)
# # try_files $uri /index.php$uri;
# }
# # 定义错误提示页面
# error_page 500 502 503 504 /50x.html;
# location = /50x.html {
# }
# # #静态文件,nginx自己处理
# # location ~ ^/(images|javascript|js|css|flash|media|static)/ {
# # #过期30天,静态文件不怎么更新,过期可以设大一点,
# # #如果频繁更新,则可以设置得小一点。
# # expires 30d;
# # }
# #PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
# location ~ \.php {
# root /usr/share/nginx/html/index/public;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# include fastcgi_params;
# # set $path_info "";
# # set $real_script_name $fastcgi_script_name;
# # if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
# # set $real_script_name $1;
# # set $path_info $2;
# # }
# # fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
# # fastcgi_param SCRIPT_NAME $real_script_name;
# # fastcgi_param PATH_INFO $path_info;
# fastcgi_split_path_info ^(.+\.php)(/.*)$;
# fastcgi_param PATH_INFO $fastcgi_path_info;
# }
# #禁止访问 .htxxx 文件
# location ~ /.ht {
# deny all;
# }
# }

转载于:https://www.cnblogs.com/cbywan/p/9128542.html

nginx 简单配置相关推荐

  1. 前后端联调的一般步骤和Nginx简单配置

    前后端联调的一般步骤 1.创建前端工程(这里创建的是vue-cli项目) 2.编写后端登录业务 3.替换页面元素为自己需要的,比如图标,标题之类的 4.编写前端页面Vue组件 5.编写跳转到组件的路由 ...

  2. nginx简单配置php服务(多个)

    nginx简单配置php服务(多个) 摘要:大部分网站开发语言都要运行在服务器,比如主流的nginx.apache等等,部署服务器环境对于大部分人来说是比较陌生和复杂的,其实搞懂了之后是很简单易用的. ...

  3. 本地spa应用的nginx简单配置

    最近碰到一个棘手的问题,开发打包都没问题,发到线上页面不出来报错:Uncaught SyntaxError: Invalid or unexpected token,为了方便调试于是使用nginx起本 ...

  4. Nginx简单配置转发

    问题分析 一台服务器运行多个项目的时候会遇到这样的问题:如果使用同一个tomcat来启动不同项目的话,项目之间会相互影响:如果用多个tomcat运行项目,那么在访问项目的时候又不能都使用80端口,还要 ...

  5. 网络安全学习篇35_第二阶段_lnmp、Nginx简单配置+安装报错:C compiler cc is not found缺少环境解决、安装php5.3.28

    上一篇博客:网络安全学习篇34_第二阶段_apache.mysql等配置+ centOS设置中文输入法 目录 Nginx的简单介绍 Nginx的安装 安装的时候报了一个错:C compiler cc ...

  6. 关于https工程的nginx简单配置

    1.下载域名的ssl证书,由于项目部署在阿里云上,就用了阿里推荐的赛门铁克,用Let's Encrypt的也不错. 2.nginx的配置如下: worker_processes 8;error_log ...

  7. 【菜鸟dei学习】Nginx简单配置:负载均衡与动静分离

    反向代理 首先我们来说说***正向代理***.比如你要访问资源A,但是访问不到,你可以通过访问资源B,再通过它你访问到资源A,这即是正向代理.可能多个用户都通过资源B访问资源A,它隐藏了客户端的访问身 ...

  8. nginx简单配置代理服务器

    最近遇到一个问题,一台服务器要部署一套系统,系统里有一个使用curl请求接口的地方,但是在这台服务器上,怎么都请求不到数据,而且也没有报什么错,请求一直超时.但是网上找的一些其他接口可以 .而且这个请 ...

  9. LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用

    LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...

最新文章

  1. 【ACM】杭电OJ 2028
  2. Android相对布局(RelativeLayout)常用属性、练习使用按键、文本框等控件、线性布局(LinearLayout)属性
  3. CSU 1112 机器人的指令
  4. pip导包CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘异常处理
  5. 接口测试参数化详解(Jmeter)
  6. python123词频统计之哈姆雷特_基于Yarn的Spark环境,统计哈姆雷特词频(1)-阿里云开发者社区...
  7. 算法:两个数之和为目标数Two Sum II - Input array is sorted
  8. LoRa技术-什么是LoRa
  9. nlohmann json用法
  10. html怎么设置img样式,css默认样式 css中img默认样式问题
  11. 用Allegro导出DXF/DWG格式文件
  12. centos下安装snmp服务
  13. 练习命令的使用,具体命令如下: set getrange strlen append setbit bitcount decr decrby incr incrby incr
  14. NRF24L01的配置详解
  15. 2021-09-10 网安实验-XCTF真题实战之密码学
  16. 已知某校有以下老师及教授课程,1) 使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表示上述 课程安排。
  17. python文件有几种类型、分别是什么_4. 内置类型
  18. 类的设计和实现II---销售数据统计
  19. 用Python破解WiFi密码,亲测有效,简直不能太爽了
  20. 伽马矫正(Gamma correction)

热门文章

  1. 计算机科学概论(第12版)下载
  2. hana 服务器性能测试,SAP HANA
  3. rz命令上传文件乱码,无关be参数
  4. STG游戏中瞄具的基本原理
  5. 密码算法测试向量——HMAC-SHA系列
  6. 摆脱外包进大厂,苦逼翻身把歌唱,20K、30K、40K!咬牙硬吃下这份儿数据结构与算法手册
  7. 简析项目中常用的七参数转换法和四参数转换法以及涉及到的基本测量学知识...
  8. python红楼梦人物词频统计_用R进行文本分析初探——以《红楼梦》为例
  9. BZOJ 2121: 字符串游戏
  10. java实现九宫格解锁_Java计算手机九宫格锁屏图案连接9个点的方案总数