技术解析

睡前问个 nginx 问题
0
2021-05-19 20:27:51
idczone

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


虚拟主机啊,多添加一个 server,你的意思是部署多个项目吗

一个域名一个 server 段,域名下面是属于子目录。
localhost 只能作为一个 server 段。
你也可以用 location /A {} or /B {} 来单独给子目录配置额外的内容。

server {

root /root/ssssss/;
location ^~ /a {
alias /root/aaaaaa/;
}
location ^~ /b {
alias /root/bbbbb/;
}
}
是不是指向不同 location 指向不同目录?

本地调试,想用啥用于就用啥域名,没必要只用 localhost 啊
真正的 a.com b.com 买不起,本地我还用不起吗

这个是不是你想要的?


楼上正解

这个怎么体现 root 啊 root 上这 2 个项目平级

proxy_pass 了解一下

。。。。

怎么体现 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 最后匹配 /

好的 谢谢 我看下

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服