记录使用Nginx将纯前端的Vue3项目部署到阿里云服务器(Ubuntu 22.04)上,包含通过Nginx代理实现跨域请求、以及个人踩坑记录~1.安装下载Nginx执行下列命令安装:apt-get install nginx安装完成后查看nignx版本,显示版本信息则说明安装成果root@iZbp1e23w2p1t5zrsvqb63Z:~# nginx -v
nginx version: ngi
Docker配置Nginxuwsgi配置,以下实验共用同一个uwsgi,只做微调准备:服务器ssl证书,前端后端都要有证书,这是https协议需要证书可以单独放一个目录中,也可以放到配置文件目录下/etc/nginx/ssl# 这是为http协议
前端的settings.js请求文件内容为:http://www.testname.top:8080
后端的prod.py文件中 CORS_ORIGIN
转载
2024-03-23 11:23:39
280阅读
如果一站点既要80 http访问,又要443https访问。
原创
2023-05-19 13:55:26
443阅读
一、Nginx反向代理功能Nginx不仅能作为Web Server,还具有反向代理、负载均衡和缓存的功能。下面就简单说下这些功能:1、proxy模块nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与上游服务器的连接是通过http协议进行的。nginx在实现反向代理功能时的最重要指令为 proxy_pass,它能够并能够根据URI、客户端参数或其它的处理逻辑
今天在网上逛的时候看到一个问题,没想到大家讨论的很热烈,就是标题中这个:localhost和127.0.0.1的区别是什么?前端同学本地调试的时候,应该没少和localhost打交道吧,只需要执行 npm run 就能在浏览器中打开你的页面窗口,地址栏显示的就是这个 http://localhost:xxx/index.html可能大家只是用,也没有去想过这个问题。联想到我之前合作过的一些开发同学
我只有一台服务器,但我想在这台服务器上运行多个项目,怎么办?总不能靠加端口区分吧?百度和Google是个好东西,于是我找到了答案,使用nginx。通过nginx,我可以给我的一台服务器配置两个域名,然后通过不同的域名访问我的两个项目。实现方式大概流程是这么玩的,你在服务器配置好nginx,让nginx监听80(http端口)和443(https端口),然后在nginx配置文件写明转发到哪里。比如我
其实很简单:if ($server_port != '80' ) {
rewrite ^/(.*)$ http://$host/$1 permanent;
}举一反三。。。if ($server_port != '443' ) {
&
原创
2017-02-14 09:02:47
5709阅读
Nginx的配置配置文件结构... #全局块
events { #events块
...
}
http #http块
{
... #http全局块
server #server块
{
... #server全局块
location [PATTERN]
#安全问题,建议用nobody,不要用root.
#user nobody;
#worker数和服务器的cpu数相等是最为适宜
worker_processes 2;
#work绑定cpu(4 work绑定4cpu)
worker_cpu_affinity 0001 0010 0100 1000
#work绑定cpu (4 work绑定8cpu中的4个) 。
worker_cpu_aff
一、现状1. http访问域名2. https访问域名二、修改nginx.conf完整代码nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {...
原创
2022-03-27 17:15:45
393阅读
文章目录Nginx网站服务一、编译安装Nginx服务安装包1、关闭防火墙将nginx所需软件包到/opt目录下2、安装依赖包3、创建运行用户、组4、编译安装Nginx5、检查、启动、重启、停止 nginx服务6、添加 Nginx 系统服务二、认识Nginx服务的主配置文件 nginx.conf1、全局配置2、I/O 事件配置3、HTTP 配置4、日志格式设定:三、访问状态统计配置1、先使用命令/
先来说一下什么是IO复用?IO复用解决的就是并发行的问题,比如多个用户并发访问一个WEB网站,对于服务端后台而言就会产生多个请求,处理多个请求对于中间件就会产生多个IO流对于系统的读写。那么对于IO流请求操作系统内核有并行处理和串行处理的概念,串行处理的方式是一个个处理,前面的发生阻塞,就没办法完成后面的请求。这个时候我们必须考虑并行的方式完成整个IO流的请求来实现最大的并发和吞吐,这时候就是用到
一、现状1. http访问域名2. https访问域名二、修改nginx.conf完整代码nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {...
原创
2021-06-17 11:52:50
903阅读
create by 三七二十一
LZ参考视频(年代久远,但万变不离其宗): 链接:https://pan.baidu.com/s/1O_MmN0c3ckM6vbk08n8Qkg 密码:z9zr01_Nginx入门nginx -高性能Web服务器一、基础篇1.Nginx介绍<br>
2.Nginx编译安装<br>
3.Nginx信号控制<br>1、Nginx介
?Nginx的基础使用和有关配置。 ?相关软件:链接地址 文章目录Nginx目录结构Nginx基本运行原理Nginx的基本配置文件 Nginx目录结构[root@localhost ~]# tree /usr/local/nginx
/usr/local/nginx
├── client_body_temp # POST 大文件暂存目录
├── conf
1.操作系统环境:Ubuntu Server 16.04.1 LTS 64位2.安装前准备:(1)安装 Python 环境接下来是python , Ubuntu 的默认环境已经预装 python 2.7 所以只需要安装 python 的 pip 安装工具即可。pip 用于安装一些基于python 应用的软件工具,在下文中将会频繁使用。PIP如果用python 而不懂 [pip|http://pyp
转载
2024-06-12 20:46:53
1289阅读
nginx使用综述1.什么是正向代理服务器和反向代理服务器? 1.1 正向代理服务器 客户端和目标服务器之间的服务器,客户端向代理发送一个请求指定目标服务器,然后代理向目标服务器请求并获得内容,并返回给客户端,平时说的代理服务器一般是正向代理服务器,如跳板机(知道自己要访问什么)。 1.2 反向代理服务器 客户端和目标服务器之间的服务器,客户端向代理发送一个请求,然后代理向目标服务器请求并获得内容
server { listen 80; server_name www.域名.com; rewrite ^(.*)$ https://${server_name}$1 permanent; }server { listen 443; server_name www.域名.com; root /home/wwwroot; ssl on; ssl_cer
转载
2022-08-18 09:44:07
1004阅读
使用Nginx作为Tomcat的负载平衡器,Tomcat的会话Session数据存储在Redis,能够实现0当机的7x24运营效果。因为将会话存储在Redis中,因此Nginx就不必配置成stick粘粘某个Tomcat方式,这样才能真正实现后台多个Tomcat负载平衡,用户请求能够发往任何一个tomcat主机,当我们需要部署新应用代码时,只要停止任何一台tomcat,所有当前在线用户都会导向到运行
提升Web应用的性能从未像今天这样刻不容缓。在线经济活动的比例日益提高,就连发展中国家和地区的经济活动都已经有5%以上在线进行了(相关数据请参考本文后面的资源)。在这个超级链接、随时在线的现代世界,用户的期望也远非昔日可比。如果你的网站不能马上响应,你的应用不能立即运行,用户转身就会投奔你的竞争对手。亚马逊大约10年前的一项研究表明,页面加载时间减少1/10秒,能够使其营收增长1%。另一项近期的调