Vico Bill< 刘 利 波 > 的个人网站

记录关于学习、工作中的技术点滴

C,C++,Rust,Ruby爱好者;热衷于游戏开发、任务自动化与跨平台;沉迷于游戏引擎与图形表现;深信'简单、多元'哲学的力量。


访问主页

笔记集锦-Nginx

Nginx 是优秀的HTTP Proxy, Mail Proxy以及流式TCP/UDP服务器.

使用Nginx配置虚拟主机

nginx.conf中会有include字段,可包含不同的配置文件.

主机配置文件主要在:

# 加载启用的模块的配置
include /etc/nginx/modules-enabled/*.conf;

# http代理配置
http {


    # 包含其他相关http代理配置
    include /etc/nginx/conf.d/*.conf;
    ## 主要是网站配置
    include /etc/nginx/sites-enabled/*;
}
  1. 到/etc/nginx/sitesenabled目录,目前只有一个default,使用vim打开default,添加一个服务器: ```conf server { listen 80; listen [::]:80; # ipv6? server_name vocal.uhe.top; charset utf-8;

    location / { root /var/www/uhetop; index index.html; } }

这样就定义了一个`vocal.uhe.top`的主机地址.

2. 在var/www/目录下新建uhetop目录: `mkdir -p /var/www/uhetop/`

3. 在uhetop目录下新建index.html
这里为了简单起见,使用`echo "Hello uhe.top" >> /var/www/uhetop/index.html`

4. 设置hosts,映射主机地址
如果需要测试主机地址,设置hosts,将`vocal.uhe.top`映射到启动了nginx服务的地址上(非回环地址如127.0.0.1)

win10下,打开`c:/windows/system32/drivers/etc/hosts`,输入
```conf
192.168.1.88    vocal.uhe.top

linux下,则是打开/etc/hosts

  1. 然后在浏览器输入vocal.uhe.top.可看到结果.
最近的文章

笔记集锦-Markdown+Latex

Markdown添加业内锚点:<a id="锚点名称"> 内容 </a>[跳转到锚点](#锚点名称)Latex…

继续阅读
更早的文章

笔记集锦——ChangeLog规范

前言作为一个普通的开发者,我必须为我的项目维护一个更新日志(以下简称 changelog)吗? 如果你在维护一个开源项目,或者公司内部的底层技术产品,那么提供一个 changelog 是必需的。开发者用户很可能需要从一个低版本升级到最新版,changelog 可以帮助他们了解新版本有哪些变化。 如果你在开发一个业务应用,那么 changelog 不是必需的。然而提供一个 changelog 会更好,因为其他协作者或是交接方能更直观地看到业务逻辑的演变。我记得你还约束了 Git log ...…

继续阅读