谷粒商城个人笔记

个人改动

完成了nginx动静分离,但是没有做FarsMall的域名.
我的流程:localhost:8888->nginx->nginx设置Header为FarsMall->nginx转给GateWay localhost:88 ->GateWay只对Head为FarsMall的进行路由静态资源

谷粒商城个人笔记

pom 用在父级工程或聚合工程中。用来做jar包的版本控制。

jar 将会打包成jar用作jar包使用,packaging默认类型。

war 将会打包成war,发布在服务器上的工程。如网站或服务。

maven的父类

1
2
3
4
5
6
7
8
9
<parent>
<groupId>com.xuecheng</groupId>
<artifactId>xuecheng-plus-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../xuecheng-plus-parent</relativePath>
</parent>


<artifactId>xuecheng-plus-base</artifactId>

跨域问题,服务器对浏览器发起的OPTION询问返回的响应标头,如果有两个filter就会加两遍Access-Control标头内容,也会出错

docker容器内部使用vim

1.[linux文件创建命令是什么-linux运维-PHP中文网](https://www.php.cn/linux-490062.html#:~:text=文件创建命令是:1、“vi 文件名”命令,该命令输入保存之后文件才被创建;2、“touch 文件名”命令,该命令用于更改文件或目录的时间,若文件不存在会自动创建;3、“echo,文件内容 > 文件名”命令,该命令会将指定内容写入文件中。)

用echo命令新建/etc/apt/sources.list,并赋值

(非必须,一般sources.list都默认有源仓库地址)

2.apt update

3.apt install vim

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
rm /etc/apt/sources.list
cat sources.list
echo "
deb http://cn.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
##測試版源
deb http://cn.archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
# 源碼
deb-src http://cn.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
##測試版源
deb-src http://cn.archive.ubuntu.com/ubuntu/ focal-proposed main restricted universe multiverse
" > sources.list
apt install vim
apt update

wsl打开wsl硬盘

法1.资源管理器中输入\\wsl$

法2.

打开jvisualvm

cmd输入jvisualvm

WSL和win互通

1、在WSL子系统中,使用下面的命令。获取WSL的ip

1
ip addr | grep eth0

wsl 172.29.64.13

在win查看自己win的ip可以供win和wsl访问

ipconfig

172.20.175.49

主要是防火墙

powshell和cmd不一样

sql索引会加快速度

nginx的配置

用的是wsl的虚拟机,就是每次都是动态ip需要自己去修改才能启动

启动命令是

前面是ubuntu,后面是nginx容器

1
2
3
4
5
6
docker run -p 80:80 --name nginx 
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d
-v /home/nginx/log:/var/log/nginx
-v /home/nginx/html:/usr/share/nginx/html
-d nginx:latest

在容器中是/etc/nginx

在宿主Ubuntu中是

/home/nginx/

/home/nginx/html/

HOST域名配置问题

本机.HOSTS中 FarsMall和farsmall同属于一个

同时输入网站www.BAIDU.com和www.baidu.com都同属于一个,转为www.baidu.com

gateway验证时候的HOST的FarsMall和farsmall又不同属于一个,应该写farsmall

1.不要重复配置farsmall.com和FarsMall.com冲突

2.chrome://net-internals/?#dns 更新HOST之后要清理以前的DNS缓存

githug远程仓库add之后出现嵌套仓库

.git是隐藏文件,只有在资源管理器才可以见到

idea看不见.git文件夹

如果你添加了一个已经是git仓库的文件夹,那么git会认为它是一个submodule,并且只会记录它的路径和版本号,而不会跟踪它的内容 。这样做的目的是为了保持子模块和父项目之间的独立性和灵活性。所以这个警告只是提醒你如果你想添加一个子模块,应该使用git submodule add命令,并且如果你想删除一个子模块,应该使用git rm --cached命令 。


谷粒商城个人笔记
http://yoursite.com/2023/04/21/谷粒商城个人笔记/
作者
Fars
发布于
2023年4月21日
许可协议