0
Ubuntuでは、nginxとuwsgiを使用して3つのWebアプリケーションを実行しようとしています。私は次のnginx構成で2つのアプリケーションを実行することができましたが、3番目のアプリケーションを実行するのには失敗しました。実行方法を教えてください。nginxで2つ以上のWebアプリケーションを実行中
まずnginxの構成:トラブルなしair-quality.conf
server {
listen 80;
real_ip_header X-Forwarded-For;
set_real_ip_from 127.0.0.1;
server_name localhost;
location/{
include uwsgi_params;
uwsgi_pass unix:/var/www/html/air-quality/socket.sock;
uwsgi_modifier1 30;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html{
root /usr/share/nginx.html;
}
}
、上記の構成は働いたと210.123.33.247:80/airData
上の出力を示しました。 2番目のnginx設定はitems-rest.conf
です。これは、次のとおりです。
server {
listen 81;
real_ip_header X-Forwarded-For;
set_real_ip_from 127.0.0.1;
server_name localhost;
location/{
include uwsgi_params;
uwsgi_pass unix:/var/www/html/items-rest/socket.sock;
uwsgi_modifier1 30;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html{
root /usr/share/nginx.html;
}
}
また210.123.33.247:81/items
に意図した出力を示しました。 しかし、3つ目は機能しませんでした。設定ファイルは次のとおりです。
server {
list en 8090;
real_ip_header X-Forwarded-For;
set_real_ip_from 127.0.0.1;
server_name localhost;
location {
include uwsgi_params;
uwsgi_pass unix:/var/www/html/display_air/socket.sock;
uwsgi_modifier1 30;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html{
root /usr/share/nginx.html;
}
}
は、第3のアプリケーションを実行しようとする試みで、私は
sudo systemctl reload nginx
と
sudo systemctl restart nginx
を試してみました。 /etc/nginx/sites-enabled/display-air.conf:7
何で "場所" ディレクティブで無効な引数の数を[EMERG]:そして、それは
nginxのを言って、エラーを生成しました私は間違っていましたか?誰でも私を助けてください。あなたがここに
location { include uwsgi_params; uwsgi_pass unix:/var/www/html/display_air/socket.sock; uwsgi_modifier1 30; }
スラッシュが欠落している
何愚かな間違いであるべき。あなたは素晴らしいです!あなたは私に多くの苦痛を与えません。ありがとう、Nisse。 –
あなたのおかげで、私は3番目のアプリを実行することができました。しかし、Webからログインしたとき(210.123.33.247:8090)、Internal Server Errorが発生しました。それがなぜ起こるのか推測できますか? nginxもuwsgiも使用せずにアプリを単独で実行した場合、うまく動作します。つまり、プログラムにはエラーはありません。それ以外に何が問題なのでしょうか? –