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/*;
}
-
到/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
- 然后在浏览器输入
vocal.uhe.top
.可看到结果.