Heim  >  Artikel  >  Backend-Entwicklung  >  Gleichzeitiges Ausführen von Tomcat Apache auf einem Linux-Server

Gleichzeitiges Ausführen von Tomcat Apache auf einem Linux-Server

WBOY
WBOYOriginal
2016-07-29 09:11:141155Durchsuche

Lösen Sie das Problem, dass der Apache-Überwachungsport 80 mit Nginx in Konflikt steht!

1: Tomcat + JDK installieren, Port 8080 überwachen

2, PHP-Laufumgebung und Nginx installieren;

3: Die nginx-Konfiguration ändern Datei

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-Konfigurationsdatei ändern

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: Starten Sie einfach Nginx und httpd neu.

Das Obige stellt vor, wie man Tomcat Apache gleichzeitig auf einem Linux-Server ausführt, einschließlich der Nginx-Konfiguration. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn