導航:首頁 > IDC知識 > nginxtomcat子域名

nginxtomcat子域名

發布時間:2021-03-29 11:47:47

1、請教nginx代理tomcat作為子目錄的問題

從你的描述上看,你的代理配置沒有問題;你的是電腦不能域名訪問,必須加83埠號,那是域名解析的問題,你可以查一下你的域名解析是怎麼做的。一般有以下幾種方式:
ISP服務商提供域名解析,可以從外網任意機器域名訪問;
區域網網關解析,只能在區域網內機器上,通過域名訪問;
機器host綁定,只能修改過hosts文件的機器通過域名訪問,其它只能ip+埠號訪問。

2、求助:nginx中怎麼批量讓二級域名綁定到子目錄

可以用護衛神.nginx大師,一鍵安裝nginx+php+mysql+ftp,並自帶了主機系統。
用主機系統就可以開設無線個站點。

3、nginx 反向代理一個server下配置多個location域名問題

這樣的用法,當然只能到第一個的,要這樣用
在http節點中加入這個,server的具體值你自已改
upstream cjdby{
server pigoss;
server tianyuan;
}
在server節點中,只保留一下location,然後把proxy_pass改成這樣

proxy_pass http://cjdby;
其它的set_header不變

4、nginx多域名,多子站如何配置

nginx中,每個server塊代表一個或多個站點
server塊中的server_name用於區分站點
如果站點內容完全相同,只是域名不同,則可以在server_name後追加域名
如果站點之間沒有關聯,則追加一個server塊 ,然後配置server_name以及其他站點信息

5、nginx+tomcat實現域名映射問題

域名.com的配置
server {  
    listen       80;  
    server_name  *.a.com;  
    location / {  
        proxy_pass http://localhost:8080/projectA/;  
        proxy_set_header   Host    $host;  
        proxy_set_header   X-Real-IP   $remote_addr;  
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;  
    }  
}  
域名b.com的配置
server {  
    listen       80;  
    server_name  *.b.com;  
    location / {  
        proxy_pass http://localhost:8080/projectB/;  
        proxy_set_header   Host    $host;  
        proxy_set_header   X-Real-IP   $remote_addr;  
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;  
    }  
}

6、nginx把頂級域名和二級域名指向不同埠的tomcat

nginx這端的配置沒什麼問題,大括弧那個應該是你多貼出來了。如果你一個請求過來,在你的mywork.abc.com的nginx日誌中能看到日誌,就說明nginx這邊沒有問題。你應該去查看8090這個tomcat服務, 看看它有沒有做bind ip綁定,可能是這個原因。

7、nginx和tomcat做整合,nginx代理訪問tomcat頁面,一級頁面能訪問,但是二級頁面提示404錯誤。

user nobody;
worker_processes 2;

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 {
include mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log logs/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

gzip on;

upstream tomcat_server {
server 192.168.130.128:8080 weight=5;
server 192.168.130.129:8080 weight=5;
ip_hash;
}

server {
listen 80;
server_name localhost;

charset utf-8;

access_log logs/host.access.log main;

location / {
proxy_pass http://tomcat_server;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}

error_page 404 /404.html;

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}

與nginxtomcat子域名相關的知識