睡前问个 nginx 问题

2019-01-07 23:48:42 +08:00
 qwertyzzz

如何配置 localhost/A 和 localhost/B 啊 端口一样,A 和 B 是 2 个 thinkphp 项目。。2 个 serverbane 一样会警告,不过能启动起来,试了好久都没达到想要的效果

3116 次点击
所在节点    NGINX
10 条回复
TheSpectre
2019-01-07 23:51:06 +08:00
虚拟主机啊,多添加一个 server,你的意思是部署多个项目吗
Actrace
2019-01-07 23:57:25 +08:00
一个域名一个 server 段,域名下面是属于子目录。
localhost 只能作为一个 server 段。
你也可以用 location /A {} or /B {} 来单独给子目录配置额外的内容。
PandaSaury
2019-01-08 00:03:24 +08:00
server {

root /root/ssssss/;

location ^~ /a {
alias /root/aaaaaa/;
}

location ^~ /b {
alias /root/bbbbb/;
}
}

是不是指向不同 location 指向不同目录?
qiayue
2019-01-08 00:18:39 +08:00
本地调试,想用啥用于就用啥域名,没必要只用 localhost 啊
真正的 a.com b.com 买不起,本地我还用不起吗
autogen
2019-01-08 05:51:37 +08:00
这个是不是你想要的?

webfrogs
2019-01-08 08:57:46 +08:00
楼上正解
qwertyzzz
2019-01-08 09:08:09 +08:00
@autogen 这个怎么体现 root 啊 root 上这 2 个项目平级
liwl
2019-01-08 09:21:17 +08:00
@qwertyzzz proxy_pass 了解一下
autogen
2019-01-08 23:50:25 +08:00
。。。。


怎么体现 root,

location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}

另外,location 匹配的顺序是:

1. 精确匹配 =
2. 前缀匹配 ^~
3. 按文件中顺序的正则匹配
4. 匹配不带任何修饰的前缀匹配。
5 最后匹配 /
qwertyzzz
2019-01-09 09:14:45 +08:00
@autogen 好的 谢谢 我看下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/524813

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX