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

来源:互联网 发布:java接收上传图片表单 编辑:程序博客网 时间:2024/06/06 04:56

因为穷,所以一个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 8888Listen 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
原创粉丝点击