一、可以当作http服务器
在nginx的html文件夹中可以存放其他的资源,这个时候就充当了http服务器
例如:
1.操作如下:
修改conf文件下的nginx.conf
修改一下访问路径:
location /abc {
alias /usr/local/nginx/img;
}
修改好配置文件后,需要重新配置一下
进入到sbin目录
./nginx -s reload
输入ip地址/abc/1.png
二、配置虚拟主机
nginx可以在一台服务器启动多个网站
区分不同网站的方式
1.域名不同
2.端口不同
1.操作如下:
第一种方案:通过端口区分不同虚拟机
例如:
http://localhost:8888 访问 a项目
http://localhost:9999 访问 b项目
具体做法:
修改/usr/local/nginx/conf/nginx.conf
具体的两个Server配置如下:
server {
listen 8888;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root zp;
index Index.html index.htm;
}
}
另一个Server配置:
server {
listen 9999;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root oa;
index index.html index.htm;
}
}
保存完成后重新配置nginx文件
./nginx -s reload
现在就可以通过相同的域名,不同的的端口访问不同的项目啦
第二种方案:根据不同的域名,访问不同的项目
例如: www.oa.com 进入oa系统
www.zp.com 进入招聘系统
修改配置文件:
server {
listen 80;
server_name www.zp.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root zp;
index index.html index.htm;
}
}
server {
listen 80;
server_name www.oa.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root oa;
index index.html index.htm;
}
}
保存完成后重新加载配置文件
在sbin目录下
./nginx -s reload
修改本地的hosts文件:
修改本地hosts文件。
C:\Windows\System32\drivers\etc 修改hosts文件。
修改内容如下:
192.168.32.128 www.oa.com
192.168.32.128 www.zp.com
注意:修改的时候,先拖拽出去,修改完再拖回来。杀毒软件最好也先停止工作。
注注意:ip网址要是虚拟机的网址,不要复制此代码。
测试:
输入:http://www.zp.com
输入:http://www.oa.com