腾讯云Centos下Nginx反向代理Apache+Tomcat
一、Nginx反向代理Apache+Tomcat
安装Apahce, PHP, MySQL以及php连接mysql库的组件
#yum -y install httpd php mysql mysql-server php-mysql //这里“-y”参数表示静默安装,不会出现提示及交互安装apache扩展
#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql安装php的常用扩展
#yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc安装MySQL的扩展
#yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql配置开机启动服务
#/sbin/chkconfig httpd on [设置apache httpd服务开机启动]
安装nginx
yum install nginx
iptables -I INPUT -p tcp –dport 80 -j ACCEPT
关于目录
tomcat6相关
配置目录 /etc/tomcat6
工程目录 /var/lib/tomcat6
apache的配置文件是/etc/httpd/conf下
modules放在/usr/lib/httpd下
项目目录 /var/www
php的配置文件在/etc/php.d/下 和/etc/php.ini
php的modules放在/usr/lib/php/modules下
nginx
配置/etc/nginx
1.备份 /etc/nginx/conf.d/default.conf
编辑/etc/nginx/conf.d/default.conf
upstream tomcat{
server localhost:8081;
}
server {
listen 80;
server_name tom.yourdomain.cn;
location / {
proxy_pass http://tomcat;
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;
}
}
upstream apache_index{
server localhost:9080;
}
server {
listen 80;
server_name www.yourdomain.cn;
location / {
proxy_pass http://apache_index;
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;
}
}
upstream apache_blog{
server localhost:9090;
}
server {
listen 80;
server_name blog.yourdomain.cn;
location / {
proxy_pass http://apache_blog;
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;
}
}
upstream apache_bbs{
server localhost:9095;
}
server {
listen 80;
server_name bbs.yourdomain.cn;
location / {
proxy_pass http://apache_bbs;
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;
}
}
tomcat配置
1./etc/tomcat6/server.xml
端口
默认项目
apache
1.备份 /etc/httpd/conf/httpd.conf
停止监听80
Listen 9080
Listen 9090
Listen 9095
NameVirtualHost localhost:9080
NameVirtualHost localhost:9095
腾讯云部署https请求
SpringMVC支持跨域访问的CORS配置
SpringMVC开启CORS支持
Spring MVC配置CORS(解决跨域请求)
MySQL的JOIN(一):用法
小程序原生API收集–界面API
简易商城小程序全栈开发(mpvue+koa+mongodb)
使用 VSCode + ESLint 实践前端编码规范