请问一下线上nginx配置问题
来源:14-4 常用配置
hpbrave
2021-08-23
老师请问一下,我把前后端的代码都放在了一个linux系统的服务器(群晖)上,这个服务器上本来已有一个网站,比如叫http://www.aaa.com,我把前后端代码都放在根目录下的web文件夹里,假如前端代码放在web/qianduan,后端代码放在web/houduan,那我用http://www.aaa.com/qianduan可以打开我们的网站。请问一下这种情况,nginx的配置应该怎么写呢,我试着把下面这个添加 到nginx配置里,但是不对。
server {
listen 8080;
server_name _;
gzip on;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://www.aaa.com/qianduan;
}
location /api/ {
proxy_pass http://www.aaa.com/houduan;
proxy_set_header Host $host;
}
error_page 403 404 500 502 503 504 /dsm_error_page;
}
我看这个文件中其他的server对象中的server_name后面都是跟着一个下划线,我就也这么写了。
非常感谢!
写回答
1回答
-
双越
2021-08-23
location / { proxy_pass http://www.aaa.com/qianduan; }
把上面这个删了。
替换为:
location /qianduan/ { root: <你的目录地址>; index: index.html }
这行试试
042021-08-24
相似问题