nginx 一个80端口布置2个网站其中a是网站A 其余是网站B
可以使用nginx的server块来实现这个需求。
假设网站A的根目录为 /var/www/siteA,网站B的根目录为 /var/www/siteB。
首先需要在nginx的配置文件中添加两个server块,分别对应网站A和网站B:
server {
listen 80;
server_name example.com;
root /var/www/siteA;
index index.html;
location /a {
# 网站A的配置
}
location / {
# 网站B的配置
}
}
server {
listen 80;
server_name example.com;
root /var/www/siteB;
index index.html;
location /a {
# 网站A的配置
}
location / {
# 网站B的配置
}
}
在上述配置中,我们使用了server_name指令来指定域名为example.com,这意味着这两个server块会对应到同一个域名。
接着,在每个server块中,我们设置了root指令来指定网站的根目录,index指令来指定默认的首页文件。
最后,在每个server块中,我们使用了location指令来配置不同的URL路由。对于网站A,我们将其根目录重定向到 /a 路径下,而对于网站B,我们则将其根目录重定向到其他路径下。
需要注意的是,在实际使用中,我们可能需要对nginx的配置文件进行更加详细的配置,以确保网站的正常运行
原文地址: https://www.cveoy.top/t/topic/fyvZ 著作权归作者所有。请勿转载和采集!