当前位置: 首页 > news >正文

NginxLearningLog240429

1 中文乱码问题

/etc/nginx/的编辑配置文件nginx.conf中 在http块里面写入一行charset utf-8;

这样在就可以避免浏览器为了加载速度,而继续使用上次URL的编码方式。所以我们需要在在浏览器中使用ctrl + f5强制刷新,强制清理browser cache,即强制浏览器跳过本地缓存,重新向 Nginx 请求完整的数据包和新的 Header 信息。

记得要sudo nginx -t && sudo service nginx reload检查语法并重载配置文件。

┌──(stylus㉿Stylus)-[/etc/nginx/sites-enabled] └─$ sudo nginx -t && sudo service nginx reload

2 curl的使用

┌──(stylus㉿Stylus)-[/etc/nginx/sites-enabled] └─$ curl -I localhost

curl,Client URL,Linux 世界里,curl 就像是一个“没有图形界面的浏览器”。
curl [URL]: 最基础的用法。它会直接把网页的 Source Code(源代码)打印在终端。

-I(or --head):

作用:只获取 Response Headers(响应头),不下载网页内容。

场景:可以用于检查刚才刚刚设置的 charset=utf-8 是否生效时用的参数。

-v(or --verbose):

作用:显示完整的 Handshake(握手)过程。

场景:你可以看到 DNS 解析、连接建立以及详细的请求/响应过程,非常适合学习 TCP/IP。

-o[filename]:

作用:将下载的内容保存到指定的 File(文件)中,而不是打印在屏幕上。

3 修改端口配置 port mapping

┌──(stylus㉿Stylus)-[/etc/nginx/sites-enabled] └─$ sudo ss -tulpn | grep :8080


ss (Socket Statistics): 这个工具取代了老旧的 netstat。

-tulpn: 这是一个组合参数。

-t (TCP): 只显示 TCP 协议。

-u (UDP): 显示 UDP。

-l (Listening): 只显示监听状态的套接字。

-p (Processes): 显示哪个 Process ID (PID) 在占用。

-n (Numeric): 直接显示端口号,不解析成协议名称(如不显示为 "http")。


4 /etc/nginx/sites-enabled 和 /etc/nginx/sites-available下有相同的default文件

┌──(stylus㉿Stylus)-[/etc/nginx/sites-enabled] └─$ ls -l total 0 lrwxrwxrwx 1 root root 34 Apr 29 18:51 default -> /etc/nginx/sites-available/default

实际上,sites-enabled 里的文件通常只是一个指向 sites-available 的“快捷方式”(类似 Windows 的快捷方式)。

好处:当你不想运行某个网站时,只需删除 sites-enabled 里的链接,而不需要删除真正的配置文件。


5 why新编写为page全部都出现403

因为 新写的文件使用sudo写入的,其所有者是root,而nginx一般以www-data用户运行,因此Nginx 需要对目录有 Execute (x) 权限才能进入目录,有 Read (r) 权限才能读取文件。

┌──(stylus㉿Stylus)-[/etc/nginx/sites-enabled] └─$ sudo chown -R www-data:www-data /var/www/html/page1

chown, Change Owner 。-R, 递归。

把 /var/www/html/page1 的所有者改变为 www-data组 中的 www-data用户
( 用户www-data : 用户组www-data)


6 linux权限问题

┌──(stylus㉿Stylus)-[/etc/nginx/sites-enabled] └─$ sudo chmod 755 -R /var/www/html/page1

三位数字对应三类用户,第一位是 所有者,第二位是 同组用户,第三位是 其他用户
数字所代表的意义:
-r = 4, read, 读;-w = 2, write, 写;-x = 1, execute, 执行
对应位上的为所拥有的权限的sum,
如7 = 4+2+1,即所有者对该目录具有“读写执行”的权限。


http://www.jsqmd.com/news/725496/

相关文章:

  • 2026年焕新:比较好的高温烧结炉/高温烧结炉厂家排名最新盘点 - 速递信息
  • Claude Code + DeepSeek V4 唯一的遗憾要被补齐了:多模态识图灰度上线
  • Dify医疗问答系统合规改造:从原始数据接入到审计留痕的5步零漏洞实施法
  • 仅剩最后47套生产环境未迁移!R 4.5分块API兼容性避坑清单(含readr 2.1.5+arrow 14.0.2交叉验证矩阵)
  • 集成无障碍服务能力
  • 透明底图片怎么制作?2026年最全工具对比和实战教程
  • 从“你听我说”到“我问你答”:用Python和C++手把手实现ROS2话题与服务通信
  • 避坑指南:用DRV8833和STM32驱动直流电机,这些PWM配置细节千万别搞错
  • Laravel 12.2+ AI插件安装全链路故障诊断:从php.ini扩展缺失→.env配置加密失效→Webhook回调超时,12个真实报错日志逐行解析
  • 2026年北京团建公司哪家好?优质团建公司推荐 - 品牌种草官
  • Firefly EC-R3588SPC工业迷你主机:边缘计算与工业接口实战
  • 半导体芯片盛会合集:技术与商贸交流平台全方位汇总 - 品牌2026
  • 退货率从18%降至2.5%:慢回弹记忆枕工厂合作案例 - 速递信息
  • PEI转染效率优化全指南(一):AAV包装、慢病毒生产与重组蛋白表达的关键参数
  • Windows平台APK安装解决方案:告别模拟器的高效工具指南
  • 别再骗自己了:你的大脑、身体甚至‘小我‘,都不是真正的你
  • 生数科技认领神秘登顶模型:AI视频公司拿出工业级Demo,跨本体跑通复杂长程任务
  • 2026最新主流外汇平台综合实力排行:合规与服务双维度评测 - 速递信息
  • WeChatMsg:三步永久保存微信聊天记录,让珍贵对话不再消失
  • APKMirror开源客户端:打造安全便捷的安卓应用下载体验
  • E-Hentai漫画批量下载的终极解决方案:开源浏览器脚本技术解析
  • 晶圆制造年会观察:技术、生态与合作,谁在引领行业新趋势? - 品牌2026
  • 婚姻律师推荐,胡静律师专业可靠 - 工业品牌热点
  • 别再纠结了!手把手教你根据业务场景选对数据同步工具(SeaTunnel/DataX/Sqoop/Flume/Flink CDC实战选型指南)
  • 青岛合创惠民起重设备:市南区有实力的曲臂车租赁公司怎么联系 - LYL仔仔
  • 2026年深圳靠谱的304L不锈钢毛细管制造商有哪些 - 工业品牌热点
  • 文件夹批量提取工具软件|一键所有文件名及关键词
  • 2026年3月国内宠物耳道内窥镜检查专家,宠物医院/猫咪乳糜胸手术/腹腔镜绝育/母猫绝育,宠物耳道内窥镜检查医生怎么选择 - 品牌推荐师
  • H5使用Chrome 权限问题
  • 如何通过鼠标点击控制VLC播放:完整VLC暂停点击插件使用教程