Nginx 与 阿帕奇 配合使用配置记录(实现 多个 tomcat 多个 php网站 共存)。

因为穷,所以一个vps我想装多个站

(免费看电影的:www.mfkdy.top  个人博客主页:www.sgl520.top)这两个站是php的

(个人在线简历:www.sgl666.top)这个是放在tomcat上的

我用的nginx监听80 端口,然后进行分发跳转的。


nginx配置:

user  www www;
worker_processes  8;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    use epoll;
    worker_connections  65535;
}


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;
    gzip_min_length  1k;
    gzip_buffers   4 16k;
    gzip_http_version  1.1;
    gzip_comp_level  2;
    gzip_types  text/plain application/x-javascript text/css  application/xml;
    gzip_vary on;
    
    upstream tomcat_sgl	{
        server 172.XX.XX.XX:8080 fail_timeout=30s;
    }
	
    upstream test {
        server 172.XX.XX.XX:8888 fail_timeout=30s;
    }

    server {
        listen       80;
        server_name  sgl520.top www.sgl520.top;

        #charset koi8-r;

        access_log  /var/logs/sgl520.log;

        location / {
           # root   html;
            index  index.html index.htm;
            proxy_pass http://test; 
        }

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

    }

    server {
        listen       80;
        server_name  mfkdy.top www.mfkdy.top;

        #charset koi8-r;

        access_log  /var/logs/mfkdy.log;

        location /
   	{
            #root   /var/www;
            index  index.html index.htm index.php;
            proxy_pass http://172.XX.XX.XX:8889;
        }

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

    }


    server {
        listen       80;
        server_name  sgl666.top www.sgl666.top;

        #charset koi8-r;

        access_log  /var/logs/mfkdy.log;

        location /
        {
            #root   /var/www;
            index  index.html index.htm index.php;
            proxy_pass http://tomcat_sgl;
        }

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

    }

    

}

HTTPD的配置(/etc/httpd/conf/httpd.conf)


Listen 8888
Listen 8889


<VirtualHost *:8888>
    DocumentRoot /var/www/wordpress/
    ServerName www.sgl520.top
</VirtualHost>

<VirtualHost 172.XX.XX.XX:8889>
    DocumentRoot /var/www/kdy/
    ServerName www.mfkdy.top
</VirtualHost>


我还屏蔽了两个配置



php的根目录结构



其中/var/www 是php的根目录


kdy是免费看电影网站

wordpress是个人博客安装目录

 

其中上文中的172.XX.XX.XX是我的vps IP地址


注意点:php更目录多站点配置需要注意,个人博客系统问题比较多,还有就是测试过程中多注意缓存问题造成的网站暂时访问不了

编辑完httpd和nginx配置文件后   多使用

service httpd stop  

service httpd start

/usr/local/nginx/sbin/nginx -s reload

等命令





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值