文章目录
1. 安装、启动和连接2. 轻松尝试部署网站3. 配置文件1. nginx.conf 全局配置事件模块HTTP 模块性能优化建议
2.default.conf`server`块的基本设置日志设置根路径设置
4. 反向代理1. 模拟三个Web2 链接。
5. 负载平衡1. 最小连接数3. IP 哈希4.
6.HTTPS7.
1. 安装、启动、连接
只需直接安装docker,拉取并运行镜像,然后打开端口即可。
docker pull nginx:stable-perl
容器的性能成本稍低,但更方便并且使学习进度更快。
启动后,浏览器访问localhost,并写入欢迎信息,如“Welcome”,则表示启动成功。
一旦你用VSCode 下载了一些流行的Docker 插件,你就可以使用VSCode 直接连接到“正在运行的容器”,就像连接到Linux 服务器一样。
输入nginx -V 显示nginx信息,包括安装目录、编译参数、配置文件位置、日志文件位置等信息。可以看到配置文件位于–conf-path=/etc/nginx/nginx.conf。
root@f4f6c922d837:/# nginx -V
nginx 版本: nginx/1.26.1
使用gcc 12.2.0 (Debian 12.2.0-14) 构建
使用OpenSSL 3.0.11 构建2023 年9 月19 日
TLS SNI 支持已启用
配置argument: –prefix=/etc/nginx –sbin-path=/usr/sbin/nginx –modules-path=/usr/lib/nginx/modules –conf-path=/etc/nginx/nginx.conf –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –pid-path=/var/run/nginx.pid –lock-path=/var/run/nginx.lock –http-client-body-temp-path=/var/cache/nginx/client_temp –http-proxy-temp-path=/var/cache/nginx /proxy_temp –http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp –http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp –http-scgi-temp-path=/var /cache/nginx/scgi_temp –user=nginx –group=nginx –with-compat –with-file-aio –with-threads –with-http_addition_module –with-http_auth_request_module –with-http_dav_module — with-http_flv_module –with-http_gunzip_module –with-http_gzip_static_module –with-http_mp4_module –with-http_random_index_module –with-http_realip_module –with-http_secure_link_module –with-http_slice_module –with-http_ssl_module –with-http_stub_status_module — with-http_sub_module –with-http_v2_module –with-http_v3_module –with-mail –with-mail_ssl_module –with-stream –with-stream_realip_module –with-stream_ssl_module –with-stream_ssl_preread_module –with-cc-opt=\’-g -O2 -ffile-prefix-map=/data/builder/debuild/nginx-1.26.1/debian/debuild-base/nginx-1.26.1=-fstack-protector-strong -Wformat -Werror=格式-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC\’ –with-ld-opt=\’-Wl,-z,relro -Wl,-z,now -Wl,–as-needed -pie\’
2. 快速尝试部署网站
如果查看nginx 配置文件,您会发现以下部分:
服务器{
听80。
请听[:]:80;
服务器名称本地主机;
位置/{
根/usr/share/nginx/html;
索引index.htmlindex.htm;
}
错误页面500 502 503 504 /50x.html;
位置=/50x.html {
根/usr/share/nginx/html;
}
}
这意味着nginx会将所有到服务器根路径的请求代理到/usr/share/nginx/html目录,并使用index.html或Index.htm作为默认页面。
使用Vue或Hex开发网站时,打包后的输出目录一般结构如下:
距离/
CSS/
app.12345.css
js/
app.12345.js
index.html
favicon.ico
民众/
CSS/
样式.css
js/
脚本.js
index.html
关于/
index.html
档案/
index.html
只需将dist或public下的所有文件直接复制到/usr/share/nginx/html目录下,然后重新启动nginx即可。
3. 配置文件
这个版本的nginx自带两个配置文件,第一个是nginx.conf。
如果更改了配置文件,可以使用nginx -t 检查配置是否合法。然后使用nginx -s reload 重新加载配置文件。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91849.html