nginx下vhost配置

配置文件所在目录:   /usr/local/nginx/conf/vhost/XXX.conf

server {
listen 9191;
server_name localhost;  (或IP)

charset utf-8;
error_log /home/wwwlogs/cloud_dailybuild.test.frontend.error.log;
access_log /home/wwwlogs/cloud_dailybuild.test.frontend.access.log;
root "/home/production/cloud_dailybuild/cloud-frontend/dist";   #前端项目路径

gzip_static on;
location /api {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://116.62.33.242:9090;  #后端项目路径
}

location / {
try_files $uri $uri/ /index.html;
}
}

配置完vhost,重启nginx服务,命令:nginx -s reload

时间: 2024-08-10 03:01:35

nginx下vhost配置的相关文章

CodeIgniter框架——nginx下的配置

odeigniter(CI)是一个轻量型的PHP优秀框架,但是它是在apache服务器下开发的,在nginx下需要特别的配置才可以使用. 对nginx的配置如下: 1 server { 2 listen 80 default_server; 3 listen [::]:80 default_server ipv6only=on; 4 5 root /home/mqx/openflow/openflow/openflow/web; 6 index index.html index.htm inde

SSL证书的购买与Nginx下的配置

现在SSL证书的价格越来越亲民了.最近发现了RapidSSL Online的40美金3年的廉价SSL证书,还是GeoTrust的.忍不住买了一个.分享一下具体的购买过程. 声明: RapidSSL没给任何广告费用,因为购买和安装过程十分顺畅,纯分享. 为什么购买SSL: http协议默认情况下是不加密的.各种密码,邮件,私人信息都是明文传送.SSL是Secure Socket Layer的简称,具体的作用就是在部署了SSL证书的网站跟用户浏览器之间建立一个安全的会话.以防止信息在互联网任何中间节

nginx下如何配置 ssl证书?腾讯云ssl证书为例!

目前为止,https已经成为一种趋势,想要开启https就需要ssl证书. 首先,为域名注册ssl证书. 腾讯云注册地址:https://cloud.tencent.com/product/ssl?from=qcloudHpHeaderSsl (腾讯云这里有免费的个人证书,一次性一年) 接下来怎么配置到nginx呢? 假设我们的网站域名是adcc.me,php环境采用的是phpstudy一键安装的. /phpstudy/server/nginx/conf/vhosts 目录下的 adcc.me.

关于apache下和nginx下安装证书的笔记

今天下午研究下证书安装 分别在apache下和nginx下分别配置了证书 记录下,希望对安装证书的童鞋有帮助作用 apache申请DV证书,填写完申请材料后,做了个域名TXT的指向,还很快就收到的证书的邮件.分三个部分,我认为三个部分,一个是第一步,开启服务器防火墙的443端口 接下来开始配置 httpd.conf LoadModule socache_shmcb_module modules/mod_socache_shmcb.so 开启,去掉前面的# httpd-ssl.conf <Virt

6、CenOS 6.5系统下安装配置Nginx 1.2.4 + PHP 5.4.8 + MySQL 5.5.2

1. 修改 SSH 连接显示字符集 (可以忽略这一步,偶尔出现乱码影响也不大的) # vi /etc/profile 添加: LANG=zh_CN.GB2312 export LANG 使环境变量生效 保存后 断开 SSH 重新连接 # source /etc/profile 注意: 如果有添加这一步,在设置 mysql 密码时会出现个 sql 编码问题,需要注释掉这里的设置断开ssh后重连就可以了 2. 设置时区 # cp /usr/share/zoneinfo/Asia/Shanghai /

Nginx下配置ThinkPHP的URL Rewrite模式和pathinfo模式支持

前面有关于lnmp环境的搭建,在此就不在赘述.下面就简述thinkPHP如何在nginx下开启url_rewrite和pathinfo模式支持 主要有两个步骤: 一.更改php.ini将;cgi.fix_pathinfo=0  改为cgi.fix_pathinfo=1 二.更改nginx配置文件中php的location设置pathinfo模式: location ~ \.php { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index in

ThinkPHP3.2.3 Nginx 下 URL_MODEL 的配置

ThinkPHP3.2.3 的 URL_MODEL 包括普通模式(0).PATHINFO 模式(1).REWRITE 模式(2).兼容模式(3)等 4 种 URL 模式.在 Apache 下只要在配置文件 config.php 中配置 URL_MODEL 配合 .htaccess 就可以很容易地支持 REWRITE 模式. 在 Nginx 下设置项目的 URL 模式可以参考 老朱亲自写的,最完美ThinkPHP Nginx 配置文件,支持以上 4 种 URL 模式. 我测试的环境是 CentOS

windows下nginx安装、配置与使用

目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx. 相比apeach.iis,nginx以轻量级.高性能.稳定.配置简单.资源占用少等优势广受欢迎. 1)下载地址: http://nginx.org 2)启动 解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件夹C:\

浅谈Nginx(二)—http下server配置

此文介绍Nginx下的http模块,着重介绍http模块下的server服务 --------依据"马哥教育"主讲人马永亮导师的上课笔记整理------- 目录  一. http相关的基本配置:     1) listen                2) server_name           3) tcp_nodelay     4) sendfile      二. 定义路径相关的配置:     1)root path     2)location     3)alias