目录
Ubuntu 安装nginx
Ubuntu 安装nginx: sudo apt-get install nginx
查看版本:sudo nginx -v
修改默认配置文件的端口为8088(服务器80端口被占用):
vim /etc/nginx/sites-available/default
重启nginx服务:service nginx start
访问服务器8080端口:
若重启失败,根据提示查看错误信息,一般是因为端口占用,修改即可。
Windows 安装nginx
Windows 安装nginx:
http://nginx.org/en/download.html
下载稳定版解压,修改conf/nginx.conf 端口为81:
执行nginx.exe,访问本机81端口:
Nginx执行命令
Nginx执行命令:(windows下切换至安装目录,以使用nginx.exe)
nginx.exe start 启动nginx服务
nginx.exe -s stop 关闭nginx服务,快速停止nginx,可能并不保存相关信息
nginx.exe -s quit 关闭nginx服务,完整有序的停止nginx,并保存相关信息
[注:关闭nginx服务时报错,且无法成功关闭,这里可能是因为修改了端口的缘故,没有找到解决办法,通过任务管理器结束。linux下可结束对应进程。]
nginx.exe -s reload 重载nginx服务,当你改变了nginx配置信息并需要重新载入这些配置时可以使用此命令重载nginx
nginx.exe -s reopen 重新打开日志文件命令
nginx -v
nginx命令参数v与V的区别
nginx -v命令只是简单显示nginx的版本信息(nginx version)
nginx -V不但显示nginx的版本信息,而且还显示nginx的配置参数信息。
Nginx.conf 配置
https://blog.csdn.net/weixin_42167759/article/details/85049546
Nginx.conf 配置实例
需求:
前端打包好的文件地址:F:\openstack-manager\front-end\dist
Ajax请求后端地址:
-
以v2.0开头的请求:http://10.10.1.106:9696
-
其它模块请求:http://10.10.1.106
server {
listen 8888;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
#全局跨域
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET,POST';
add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
location / {
root F:\openstack-manager\front-end\dist;
index index.html index.htm;
}
location ~ ^/v2* {
proxy_pass http://10.10.1.106:9696;
}
location ~ /(identity)|(volume)|(compute)|(image)/* {
proxy_pass http://10.10.1.106;
}
#error_page 404 /404.html;
......
}