我有三个应用程序:
所发生的事情是,只有端口80正在运行,其他的只是连接。
这是我的密码
端口80.port
server {
listen 80;
server_name example1.com;
charset utf-8;
access_log /var/log/nginx/access.example1.log;
error_log /var/log/nginx/error.example1.log;
location /static {
alias /usr/src/app/static;
}
location / {
proxy_pass http://example1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}port8001.conf
server {
listen 8001;
server_name example2.com;
charset utf-8;
if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
set $year $1;
set $month $2;
set $day $3;
}
access_log /usr/logs/nginx/example1/example2.$year-$month-$day.log;
location / {
root /usr/src/example2;
}
error_page 405 =200 $uri;
}端口8002
server {
listen 8002;
server_name example3.com;
charset utf-8;
include /etc/nginx/www-allow/example3-allow.conf;
deny all;
if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
set $year $1;
set $month $2;
set $day $3;
}
access_log /usr/logs/nginx/example3/example3.$year-$month-$day.log;
location / {
root /usr/src/example3;
}
}有趣的是,我试着让port81.conf在端口80上侦听,并将port80.conf上的侦听程序转换为端口8001,这一次我在port81中的应用程序conf工作了。
因此,这意味着我的服务器不允许在其他端口(如example.com:8001 )中访问
如何解决这个问题呢?
发布于 2017-01-06 12:05:03
您打开了端口8001和8002的防火墙吗?
发布于 2019-01-09 16:51:17
在我的例子中,我试图浏览http://{Local机器IP地址}:8080,这就是为什么没有显示页面的原因。令我困惑的是,我忘记了我需要获得码头集装箱的IP地址。
下面是用于这个的docker命令:
docker exec {docker container id} ipconfig然后获取IP地址并使用以下格式浏览:http://{Docker容器IP地址}:8080
https://stackoverflow.com/questions/41505280
复制相似问题