[英]Hide port 8383 in glassfish 3.1.2
我在Linux 6
服務器上運行Glassfish 3.1.2
,以部署Oracle Apex
。
我想從URL隱藏端口8383(當前URL說: https ://sd1.domain.com:8383/apex)
80和443端口已分配給另一服務。
因此,如何從URL隱藏端口8383。
TCP連接在兩個ip:port對之間。 如果服務器的端口是通用端口(例如80/443),則大多數瀏覽器都不會顯示該端口。
您可以在端口80上使用反向代理,該代理對傳入的HTTP通信進行分類。 它可以檢查HTTP標頭中的子域,然后將流量轉發到兩個Web服務器之一(它們都在專用端口上偵聽)。
使用nginx,配置文件可能如下所示:
server {
server_name sd1.domain.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8383;
}
}
server {
server_name www.domain.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.