gpt4 book ai didi

express - NGINX server_name 不工作 2

转载 作者:行者123 更新时间:2023-12-04 02:02:58 25 4
gpt4 key购买 nike

我的网站总是在路径 localhost 中打开,但我的 server_name 有其他域名。我该如何解决?我的配置

/image/MXm5k.jpg

#user  nobody;
worker_processes 1;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid logs/nginx.pid;


events {
worker_connections 1024;
}


http {

server {
listen 80;
server_name mydomain;

#charset koi8-r;

access_log logs/host.access.log;

location / {
proxy_pass http://127.0.0.1:3037;
}

}

}

最佳答案

将您的配置更改为以下

#user  nobody;
worker_processes 1;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid logs/nginx.pid;


events {
worker_connections 1024;
}


http {

server {
listen 80 default_server;
return 403;
}

server {
listen 80;
server_name mydomain;

#charset koi8-r;

access_log logs/host.access.log;

location / {
proxy_pass http://127.0.0.1:3037;
}

}

}

如果没有虚拟主机匹配,第一个服务器 block 是 nginx 将为请求提供服务的默认服务器。所以你需要有 2 个 block ,以防你只希望特定的 server_name 被允许,其余的都被拒绝

关于express - NGINX server_name 不工作 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46099039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com