サーバー管理者

システムおよびネットワーク管理者向けのQ&A

2
Nginx proxy_read_timeout vs.proxy_connect_timeout
Nginxを、何らかのサービスを提供する一連のサーバーのリバースプロキシとして使用し始めました。 サービスは時々かなり遅くなる場合があります(JavaとJVMでの実行は「フルガベージコレクション」でスタックすることがあり、数秒かかる場合があります)proxy_connect_timeout。2秒に設定しました。サービスがGCでスタックし、時間内に応答しないため、別のサーバーに要求を渡す必要があることを確認します。 またproxy_read_timeout、サービス自体が応答を計算するのに時間がかかりすぎる場合、リバースプロキシがスタックするのを防ぐように設定しました。再び、要求をタイムリーな応答を返すのに十分な空きがある別のサーバーに移動する必要があります。 いくつかのベンチマークを実行しましたがproxy_connect_timeout、サービスがスタックして着信接続を受け入れないため、一部の要求が接続タイムアウトに指定された時間に正確に戻るため、正しく機能することが明確にわかります(サービスは埋め込みとしてJettyを使用しています)サーブレットコンテナ)。ここproxy_read_timeoutでも指定されたタイムアウト後に戻るリクエストを見ることができるため、これも機能します。 問題はproxy_read_timeout + proxy_connect_timeout、サービスがスタックし、Nginxがアクセスしようとしたときに接続を受け入れない場合、Nginxがタイムアウトする前にタイムアウトする、またはほぼその時間のタイムアウトが発生するリクエストがあることです。処理を開始しますが、速度が遅すぎるため、読み取りのタイムアウトのためにNginxが中断します。サービスにはそのような場合があると思いますが、いくつかのベンチマークを実行して、合計数百万のリクエストがあります-上記のいずれかで返される単一のリクエストを見ることはできませんでしたproxy_read_timeout(タイムアウトが大きい)。 この問題に関するコメントをいただければ幸いです。ただし、接続後にタイムアウトカウンターがリセットされないというNginxのバグ(コードをまだ見ていないため、これは単なる仮定です)が原因である可能性がありますNginxがアップストリームサーバーから何も読み取らなかった場合、成功です。
15 nginx  proxy  timeout 

3
Windows 7 / 2008r2でNETSH HTTP ADD URLACLでワイルドカードを使用できますか?
IIS7 Expressを使用しているため、ローカルおよびデフォルトのhttpポートでWebサイトにアクセスする場合は、ポート80のブロックを解除する必要があります。これを行うには、..を使用します netsh http add urlacl url=http://my.custom.locahost.domain.com:80/ user=mydomain\myusername のようなことを言うことは可能ですか netsh http add urlacl url=*:80/ user=* だから、基本的には、誰でもポート80に行くことは許可されていますか?

12
より高い帯域幅のインターネット接続は、ping応答時間を短縮しますか?
速い接続はレイテンシーを下げることは明らかです...しかし、私は疑問に思います:私は世界の反対側のホストでリモートで作業しています-光は非常に速くしか移動できず(ナノ秒で1フィート)、私たちは両方ともブロードバンド接続を持っています1,000kbpsを超えるアップロードと10,000kbpsのダウンロード: より高い帯域幅の接続は、pingにかかる時間を短縮しますか?? データが非常に少ないので、高速接続はどのように役立ちますか?現在、pingには450msかかりますが、改善できる方法はありますか?

5
iptablesを使用してipv6をipv4に転送しますか?
現在、設定には、修正に永遠に時間がかかる設定があるため、ipv4のみがアクセスできるサーバーがあります。ただし、ipv6からアクセスできるサーバーもあります。iptablesを使用して、特定のポート上のipv6トラフィックをサーバーの1つからipv4トラフィックを使用する別のサーバーに転送できるかどうか疑問に思っていました。

2
DMZに1つのWebサーバーに穴を開けることはどれほど大きな問題ですか?
現在、WebサーバーはDMZにあります。Webサーバーは内部ネットワーク内では何も見ることができませんが、内部ネットワークはWebサーバーを見ることができます。DMZと内部ネットワークの間のファイアウォールの穴をイントラネット内の1つのWebサーバーのみにパンチすることはどれくらい安全ですか?私たちはいくつかのバックオフィスアプリケーション(すべて1つのサーバー上にある)とインターフェイスすることに取り組んでおり、このデータを保持しているIBM iサーバーと直接通信できれば、このプロジェクトを実行するのがはるかに簡単になります( Webサービス経由)。 私の理解から(そして私はブランドを知りません)、私たちは別のファイアウォールを持つプライマリIPとは異なる外部IPを持つDMZのための1つのファイアウォールを持っています。別のファイアウォールは、Webサーバーとイントラネットの間にあります。 だから次のようなもの: Web Server <==== Firewall ===== Intranet | | | | Firewall Firewall | | | | Internet IP1 Internet IP2
15 security  firewall  dmz 

4
SSH X11が機能しない
自宅と職場のコンピューターがあり、自宅のコンピューターには静的IPアドレスがあります。 職場のコンピューターから自宅のコンピューターにSSH接続した場合、SSH接続は機能しますが、X11アプリケーションは表示されません。 私の/etc/ssh/sshd_config自宅で: X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes 職場では、次のコマンドを試しました。 xhost + home HOME_IP ssh -X home ssh -X HOME_IP ssh -Y home ssh -Y HOME_IP 私の/etc/ssh/ssh_config職場で: Host * ForwardX11 yes ForwardX11Trusted yes 私の~/.ssh/config職場で: Host home HostName HOME_IP User azat PreferredAuthentications password ForwardX11 yes 私の~/.Xauthority職場で: -rw------- 1 azat azat 269 …
15 ssh  x11  x11forwarding 

1
PostgreSQLクライアントをインストールする方法
Box AにPostgreSQLサーバーがセットアップされています。psqlを使用してBox Bからサーバーに接続したいです。Box Bに何をインストールする必要がありますか?PostgreSQLのクライアントインストールバイナリが見つかりません。または、PostgreSQLディストリビューション全体をインストールする必要がありますか?
15 postgresql 

4
sftp専用のユーザーを作成するにはどうすればよいですか?
adduserツールを介してシステムにユーザーを追加しました。次に、で/etc/passwd、私は変更しようとした/bin/bashの/sbin/nologinかを/dev/null、どちらも働いたこれらの。 ユーザーに対話型シェルを取得するオプションがなく、単にを使用したいのsftpですが。方法はありますか? 以前にここで質問されたことは知っていますが、満足のいく応答をした人はいないようです。
15 ssh  linux  sftp  upload 

4
mysqldumpでmysqlテーブルをバックアップできません。SELECT、LOCK TABLコマンドが 'cond_instances'に対して拒否されました[クローズ]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 mysqldumpmysql rootユーザーとして実行するのに問題があります。mysqlテーブルをバックアップしようとすると、次のエラーが表示されます。 mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances' when using LOCK TABLES 誰も見たことない?mysqlとmysqldumpの参照がいくつか異なるバージョンであるのを見てきましたが、実行すると同じディレクトリにあります。 MySQL 5.5.8を実行しています。

2
IIS 7マネージャーで展開アクションを使用できないのはなぜですか?
現在、ASP.NET Webアプリの自動展開をスクリプト化するオプションを調査しています。MSBuildを使用して、パッケージを作成し、手動またはスクリプトを使用してIIS 7を実行しているサーバーにインポートできます。 ただし、WebDeployに関するVishal Joshiのブログなどの説明を読んだ後、IISで試してみるための展開オプションが利用できないことがわかりました。IIS 7.5でWin2008R2サーバーを使用し、管理サービス(WMSvc)コンポーネントをインストールしました。 VishalのスクリーンショットにDeployセクションが表示されていません。 インポートとエクスポートを行うには、何をインストールまたは変更する必要がありますか?パラメータ評価のためにsetParameters.xmlでインポートするには、コマンドラインでこれを行う必要があります。

3
GREトンネルを削除できません
Linux 2.6.26でGREトンネルを構成していますが、解決策が見つからない非常に奇妙な問題に直面しています。 というGREトンネルを作成しましたgre0が、何をしても、このトンネルを削除することはできません。コマンドip tunnel del gre0は応答で失敗しますioctl: Operation not permitted。トンネルのアドレスを変更しようとしても失敗します。 次のコマンドは問題を示しています。 # ip tunnel del gre0 ioctl: Operation not permitted # ip tunnel change gre0 # ip tunnel change gre0 remote <some address> local <some address> ioctl: No such file or directory 他のトンネルを問題なく作成、変更、削除できますが、gre0リブートしたりインターフェースを停止したりしても、そこにとどまり、消えません。 ip_greモジュールを削除すると、トンネルが消えます。モジュールを再び挿入するとすぐにgre0再表示され、問題は継続します。 2つの質問があります。 この厄介なトンネルを取り除くにはどうすればよいですか?これはカーネルまたはモジュールのバグの可能性があります。 そのような永続的なデータ(この場合、の情報ですgre0が、これは私が気づかないかもしれない他のセットアップにも当てはまります)はどこに保存されますか? 他の情報が必要な場合は、お知らせください。 助けてくれてありがとう。
15 linux  tunneling  gre 



2
Ubuntu-*ファイル名の最後に?
Ubuntu 10.10では、を使用してファイルリストをll表示すると、ファイル名に*が追加されたファイルが表示されることがあります。この星はどういう意味ですか?
15 ubuntu-10.10  ls 

4
crontabでwgetコマンドが1つしか機能しないのはなぜですか?
サーバー上のPHPスクリプトから1日に2回コンテンツを取得し、クエリ変数langを変更して必要な言語を設定し、このコンテンツを2つの言語固有のファイルに保存します。これは私のcrontabです: */15 * * * * ~root/apache.sh > /var/log/checkapache.log 10 0 * * * wget -O /path/to/file-sv.sql "http://mydomain.com/path/?lang=sv" 11 0 * * * wget -O /path/to/file-en.sql "http://mydomain.com/path/?lang=en" 問題は、最初のwgetコマンドラインのみが実行されていることです(正確には、書き込まれているファイルはのみです/path/to/file-sv.sql)。2行目と3行目を切り替えると、/path/to/file-en.sql代わりに書き込まれます。最初の行は、どこにいても常に期待どおりに実行されます。 それlynx -dump "http://mydomain.com/path/?lang=xx" > /path/to/file-xx.sqlから、私は何の役にも立ちませんでした。それでも、最初のlynx行のみが正常に実行されました。wgetとlynxを混合しても、これは変わりませんでした! ちょっと必死になって!何か不足していますか?crontab(wgetまたはlynxと組み合わせた)には何千もの記事がありますが、すべてが基本的なセットアップと構文をカバーしているようです。誰かが私が間違っていることの手がかりを手に入れましたか? ありがとう、 アレクサンダー
15 cron  wget 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.