私のラップトップはUbuntu 14.10デスクトップを実行し、libvirt
VM上で14.10サーバーをホストします(setupを使用virt-manager
)。 openssh-server
.
問題は、ブラウザに「接続試行が拒否されました」というメッセージが表示されることです。 SSHを使用できるので、ネットワークの問題ではありませんが、問題が何であるかわかりません。私はどこにも行かず、iptables
その後の製品が何であるかわからず、ネットワーク全体の構成をlibvirt
ネットワークdefault
DHCPに依存しています。
知っておくべき構成の詳細がある場合は、お気軽にお問い合わせください。
答え1
私はこれを見つけました。私が疑ったように、これはネットワークスタックとは無関係であり、非難は完全にnginx設定エラーにあります。すべての設定ファイルを消去してnginxを再インストールしましたが、nginxがまったく機能しない理由は2つあります。
最初は、/etc/nginx/sites-enabled/www
(唯一アクティブな仮想ホスト)2つの定義があることがわかりましたfastcgi_pass
。
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php5-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
/etc/nginx/nginx.conf
「基本設定」セクションで次の行を編集するまで、すべてが問題ありませんでした。
client_max_body_size 4096k;
client_header_timeout 10;
client_body_timeout 10;
keepalive_timeout 10 10;
send_timeout 10;
今、それが正確にどのような行なのか、なぜ問題を引き起こすのかわからないので、気にする必要はありません。一人をフォローしています。古くて古いガイド(2012年発売、IT基準ではかなり古い内容) Webサーバースタック設定、この話に教訓はありますか?ガイドに盲目的に従うのではなく、各コマンドの機能と使用しているソフトウェアのバージョンに関する内容を正確に確認してください。ああ、fastcgi_pass
それはガイドのためではなく、私の間違いだった。
答え2
次の設定を試してください。
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
「keepalive_timeout 10 10;」を編集します。
keepalive_timeout 10;
最大本体サイズを編集できます。
client_max_body_size 20m;