Reference
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

構成ファイルの例

Liferay Cloud のさまざまなサービス( 検索Web サーバー サービスなど)は、オンプレミス環境で異なる方法で処理することに慣れている処理を実行するために構成ファイルを使用します。 Liferay Cloudを使い始める際に、これらのファイルがどのようなものかを確認する出発点として使用できるリソースの例をいくつか紹介します。

Webサーバーサービスの構成 (nginx.conf)

Web サーバー サービスは、 Nginx サーバーを使用して Web トラフィックを管理します。 以下は、 nginx.confファイルの例です。

user  nginx;
worker_processes  2;

load_module modules/ngx_http_headers_more_filter_module.so;
load_module modules/ngx_http_auth_spnego_module.so;

error_log  /var/log/nginx/error.log ${ERROR_LOG_LEVEL};
pid        /tmp/nginx.pid;

events {
    worker_connections  10000;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '${LCP_WEBSERVER_LOG_FORMAT}';

    access_log  /var/log/nginx/access.log main;

    more_clear_headers Server;
    server_tokens   off;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    gzip  on;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_types  text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

    server_names_hash_bucket_size 64;
    client_max_body_size 0;

    upstream upstream_server {
        keepalive 7000;
        server ${PROXY_ADDRESS};
    }

    server {
        listen 80 default_server;
        large_client_header_buffers 4 32k;

        if ($http_x_forwarded_proto = "http") {
            return 301 https://$host$request_uri;
        }

        proxy_connect_timeout ${LCP_WEBSERVER_GLOBAL_TIMEOUT};
        proxy_read_timeout ${LCP_WEBSERVER_GLOBAL_TIMEOUT};
        proxy_send_timeout ${LCP_WEBSERVER_GLOBAL_TIMEOUT};
        proxy_max_temp_file_size ${LCP_WEBSERVER_PROXY_MAX_TEMP_FILE_SIZE};

        include /etc/nginx/conf.d/*.conf;

        location /nginx_status {
            access_log ${NGINX_STATUS_ACCESS_LOG};
            stub_status on;

            proxy_connect_timeout ${LCP_WEBSERVER_GLOBAL_TIMEOUT};
            proxy_read_timeout ${LCP_WEBSERVER_GLOBAL_TIMEOUT};
            proxy_send_timeout ${LCP_WEBSERVER_GLOBAL_TIMEOUT};

            allow 10.0.0.0/8;
            deny all;
        }
    }

    set_real_ip_from 10.0.0.0/0;
    real_ip_header X-Forwarded-For;
    real_ip_recursive on;
}

nginx.conf ファイルは、プロジェクト リポジトリの webserver/configs/[ENV]/conf.d/ ディレクトリにあります。

検索サービスの構成(elasticsearch.yml)

検索サービスは、 Elasticsearch サーバーを使用して、Liferay インスタンス内の検索クエリを処理します。 以下は、 elasticsearch.yml ファイルの例です。

bootstrap:
    memory_lock: ${MEMORY_LOCK}
cluster:
    name: ${CLUSTER_NAME}
network.host: ${NETWORK_HOST}
node:
    data: true
    ingest: true
    master: true
    name: ${HOSTNAME}
path:
    data: /data/data
    logs: /data/log
xpack.monitoring.enabled: ${ENABLE_XPACK_MONITORING}
xpack.security.enabled: ${ENABLE_XPACK_SECURITY}

elasticsearch.yml ファイルは、プロジェクト リポジトリの search/configs/[ENV]/config/ ディレクトリにあります。