私はちょうど自分自身に新しいラズベリー・ピー3を持っていて、そこにノードを持つnginxをインストールしました。 nginxウェブサーバが起動しています。しかし、どういうわけか私は私のウェブサイトの仕事のjavascriptを手に入れません。ウェブサーバーの各場所でJavaScriptを有効にする必要があるのですか、サーバー上のすべてのサイトで機能するようにノードを設定する可能性はありますか?Linux:nginxにnode.jsを設定する
#########################################
### Directories ###
#########################################
# /www/var/ #
# | - > index.html (the hub/mainpage) #
# | proj1/ #
# | | - > index.html (website 1) #
# | proj2/ #
# | | - > index.html (website 2) #
# | | - > js/somescript.js #
# | proj3/ #
# | | - > index.html (website 3) #
# | | - > js/anotherscript.js #
# | proj4/ #
# | | - > index.html (website 4) #
# | proj5/ #
# | | - > index.html (website 5) #
# | | - > js/morescript.js #
# | ... #
#########################################
あなたは私のウェブサイト(http://strtpg.xyz)/ WWWの/ varのうちメインページに行く/示すbeeingてされています
ここでは、私のウェブサイトのディレクトリ階層を見ることができます。これは、サーバー上でホストされている他のすべてのサイトにアクセスできるハブのようなものです。リンクにフォルダ名を追加することで、さまざまなサイトにアクセスできます。 'http://strtpg.xyz/proj1'または 'http://strtpg.xyz/proj5'いくつかのサイトはjavascriptを持っており、いくつかはjavascriptを持っていません。
そして、これが/etc/nginx/sites-available/
から私の設定ファイルである:
# Server configuration
#upstream pnkpnd {
# server localhost:3420;
# keepalive 8;
#}
server {
listen 0.0.0.0:80;
listen [::]:80;
server_name localhost;
index index.html index.htm;
location/{
root /var/www;
try_files $uri $uri/ =404;
# Default root of site won't exist.
#return 410;
}
location /strtpg {
root /var/www;
try_files $uri $uri/ =404;
}
location /dshbrd {
root /var/www;
try_files $uri $uri/ =404;
}
location /pnkpnd {
root /var/www;
try_files $uri $uri/ =404;
# proxy_http_version 1.1;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection 'upgrade';
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forward-For $proxy_add_x_Forwarded_for;
# proxy_set_header Host $http_host;
# proxy_set_header X-NginX-Proxy true;
# proxy_pass http://strtpg.xyz/;
# proxy_redirect off;
}
location ~ /\.ht {
deny all;
}
}
私がコメントアウトされて、私のウェブサイトでの作業ノードを取得するために試してみたので、私は、少なくとも、ウェブサイト自体を見ることができるすべてのもの。
であなたのノードのアプリケーションサーバーに
example.com
に行われたすべての要求?私はnodeJSへの接続を見つけることができません。あなたは私を混乱させました。 – Stamos私のサーバーにjavascriptを実行するのにnode.jsは必要ないのですか? – Jub