使用域名加端口形式访问程序 通过nginx+tomcat 改如何配置
时间: 2023-08-03 16:03:15 浏览: 106
要使用域名加端口形式访问程序,可以使用 Nginx 来作为反向代理服务器,将请求转发到 Tomcat 服务器,具体配置如下:
1. 编辑 Nginx 的配置文件 `/etc/nginx/nginx.conf`,添加以下内容:
```
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
其中,`yourdomain.com` 是你的域名,`8080` 是 Tomcat 的默认端口。
2. 保存配置文件并重新加载 Nginx:
```
sudo systemctl reload nginx
```
3. 修改 Tomcat 的 server.xml 配置文件,将默认的 HTTP 连接器端口改为 `8080`:
```
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
```
4. 保存 server.xml 文件并重新启动 Tomcat:
```
sudo systemctl restart tomcat
```
现在,当用户访问 `http://yourdomain.com` 时,Nginx 会将请求转发到 Tomcat 的 `8080` 端口,从而实现域名加端口形式访问程序的功能。
阅读全文