Ubuntu下 Nginx 反向代理 Apache、Tomcat
2017-08-07 08:56
597 查看
一、修改apache默认端口
sudo nano /etc/apache2/ports.conf
将apache端口设置为你想要设置的端口,我这里用的是9090
Listen 9090 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule>
二、新建虚拟主机 test.local.conf
sudo nano /etc/apache2/sites-available/test.local.conf
复制并粘贴以下代码(端口和网站根目录按照自己实际情况修改)
#指定端口,指定网站根目录 <VirtualHost *:9090> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
三、让虚拟主机生效
sudo a2ensite test.local.conf
四、重启apache
sudo /etc/init.d/apache2 restart
五、修改nginx配置文件
sudo nano /etc/nginx/sites-available/default
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; #此处为修改点 location /JudgeOnline/ { proxy_pass http://127.0.0.1:9090/JudgeOnline/; } #tomcat默认8080 如有修改请改为相应的。 location /vjudge/ { proxy_pass http://127.0.0.1:8080/vjudge/; } server_name localhost;
六、重启nginx
sudo /etc/init.d/nginx restart
七、总结
此教程为本人在oj和vj的搭建中的整理所得,若有错误望指出。相关文章推荐
- tomcat配置及基于nginx、apache反向代理tomcat
- 实例详解tomcat组件安装+Nginx反向代理tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡 推荐
- ubuntu下配置apache反向代理多个tomcat
- 腾讯云Centos下Nginx反向代理Apache+Tomcat
- ubuntu安装nginx反向代理tomcat
- ubuntu 用nginx反向代理apache,实现静态文件用nginx,php文件用apache实现
- nginx反向代理到tomcat,并在request中获取客户端请求ip
- 使用Nginx反向代理Tomcat
- Apache 2.2 反向代理 Tomcat (https、ajp)
- nginx反向代理tomcat实现负载均衡
- apache 反向代理tomcat设置
- Ubuntu 14.04下配置Ngin X反向代理连接TOMCAT集群
- win7 搭建nginx反向代理服务器 代理tomcat
- 最简单的nginx反向代理tomcat
- lvs + keepalived + nginx + tomcat高可用负载反向代理服务器配置(二) LVS+Keepalived
- ubuntu安装nginx配置反向代理服务器
- 阿里云配置nginx反向代理tomcat
- Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
- 4-nginx-反向代理到tomcat及负载均衡
- Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点