>  기사  >  백엔드 개발  >  Linux 서버에서 Tomcat Apache를 동시에 실행

Linux 서버에서 Tomcat Apache를 동시에 실행

WBOY
WBOY원래의
2016-07-29 09:11:141155검색

포트 80에서 수신하는 Apache와 nginx 간의 충돌 문제를 해결하세요!

1: tomcat + jdk 설치, 포트 8080 수신

2, PHP 실행 환경 및 nginx 설치

3: nginx 구성 수정 파일

vi /etc/nginx/nginx.conf

    include /etc/nginx/conf.d/*.conf;
    server {
        listen       80;
        server_name  www.91zjr.com 91zjr.com;
        error_page 404 = http://www.91zjr.com/index.html;
        access_log  /var/log/nginx/www.91zjr.com.access.log;

                 location / {
                        proxy_pass http://localhost:8080;
                        proxy_redirect  off;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $http_x_forwarded_for;
                 }
    }
    server {
        listen       80;
        server_name  bbs.91zjr.com;

        access_log  /var/log/nginx/bbs.91zjr.com.access.log;
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        location ~ \.php$ {
                proxy_pass http://127.0.0.1:88;
        }
        location / {
                try_files $uri @apache;
        }
        location @apache {
                 proxy_pass http://127.0.0.1:88;
        }
    }

4: Apache 구성 파일 수정

vi /etc/httpd/conf/httpd.conf

Listen 88
NameVirtualHost *:88
<VirtualHost *:88>
        ServerName bbs.91zjr.com
        DocumentRoot /web/apps/bbs
        ErrorLog logs/bbs.91zjr.com-error_log
        CustomLog logs/bbs.91zjr.com-access_log combined
<IfModule mod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js html htm gif jpg png bmp php
</IfModule>
</VirtualHost>
<Directory /web/apps/bbs>
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
5: nginx와 httpd를 다시 시작하세요.

위 내용은 nginx 구성을 포함하여 Linux 서버에서 Tomcat Apache의 동시 실행을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.