ubuntu不同版本配置文件的位置也不一样, 由于一直没找到22版本的教程, 在摸索之后打算自己写一篇.
标题说是22版本的配置, 不过按我的步骤找配置文件, 应该都能找到的
安装nginx我就不说了, 直接找配置文件
whereis nginx
给了下面几个路径
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
直觉告诉我配置文件在/etc/nginx
中, 也确实在这里, 后来看了一下, 别的地方也没有配置文件
别的教程里要修改的文件是nginx.config, 但是我看了一下nginx.config中没有教程写的要求修改的东西, 我看了一下里面的代码, 发现里面有几个include, 我把这几个路径中的内容挨个看了一遍, 最后在/etc/nginx/sites-enabled/default
中找到了我需要修改的东西
配置代码就很简单了, 我的代码仅供参考, 额外的一些正则匹配和响应头信息可以自行百度
server {
listen 9001;
server_name localhost;
location ~ /service/ {
proxy_pass http://localhost:8001;
}
location ~ /oss/ {
proxy_pass http://localhost:8002;
}
}
另外因为整个sites-enabled文件夹都是可以被读取的, 所以可以另起一个文件写我们需要的server, 一个项目的server单独写入一个文件, 更方便管理