【IIS】Internet Information Services 総合スレ2
Windows標準のIISを自宅サーバーで動かそう!
WindowsNT4: IIS3/4
Windows2000: IIS5
WindowsXP: IIS5.1
Windows Server 2003: IIS6
※豆知識:IIS3/4のときは「Server」でIIS5から「Services」に変わりました。
【IIS】Internet Information Services 総合スレ
http://pc8.2ch.net/test/read.cgi/mysv/1044238851/ アイ・アイ・エス(新事業創出機構)
http://www.iis.or.jp/
株式会社岩手情報システム(kabusikigaisha Iwate Information System)
http://www.iisys.co.jp/
翻訳会社 株式会社アイアイエス
http://www.iis-inc.co.jp/
情報セキュリティ大学院大学(Institute of Information Security)
http://www.iisec.ac.jp/ サーバXPSP2+IIS5.1の環境で、コマンドラインで仮想ディレクトリを作成・削除する方法ってありますか?
IIS6ではiisvdir.vbsがあるのですが、XPSP2でこれに該当するスクリプトってあるんでしょうか? スレ違いかもしれませんが、他に該当しそうなところが無かったので質問させてください。
現在とあるレンタルサーバでWebサイトを作っていて、それのCGIやSSIのテストとして
IISをインストールしました。
レンタルサーバでは、サーバがApacheなので、SSIでスクリプトの実行結果を挿入するには
include virtualを使うのですが、IISではこのコマンドだとソースが直接挿入されてしまいます。
実行結果を挿入する方法はないでしょうか。
また、AnHTTPdはinclude virtualで挿入できたのですが、QUERY_STRINGが渡せないようです。
IISでinclude virtualで挿入し、
さらに引数を指定可能な方法がなければApacheに挑戦してみようと思いますが、
Apacheは設定が難しそうなので、IISでできれば最高です。 IISで動くrep2みたいなアプリケーションある? 初歩的だったらごめんなさい。
IISを利用する某アプリをインストールしたのですが、URLを入れても全く
動かず「HTTP 500」が出てしまいます。
仮想ディレクトリの設定等、問題は無いように思います。
ちなみに、
WINDOWS XP-PRO
IIS5.1
です。
何か解決の糸口があれば教えてください。 IISを自PCにいれて、同PC、windowsのエクスプローラからファイル操作をしたときの
リクエストの中身が知りたいんだけどどうすればいいんだ('A`)
たすけてえーりん(゚∀゚) 初心者ですみません、質問させてください。
2000Serverから2003Serverに移行したのですが・・・
2000Serverでは「file://(ホスト名)/(仮想ディレクトリ)」とASPで記述して、
フォルダを参照していたのですが、同じ設定にしているハズなのに2003Serverのサーバでは
エラー(ページを表示できません)となってしまうのです。
何か2003Server特有の設定が必要なのでしょうか?
ちなみに「file://(IPアドレス)/(仮想ディレクトリ)」なら表示されます。
よろしくお願いいたします。 IISのログを定期的に削除できる方法はありませんか?
★普通に仕事をするだけでも収入は確かにある、、
でもそれだけで足りますか?
☆空いている時間があるならその時間を使って副収入を稼ぎましょう!
時間があればある程、手間をかければかける程、
★その成果がお金としてあなたの物に!
☆詳しくはこちら↓↓
ht消tp://a消n.to/?co3
★↑漢字の消をURLから消してね。
>>378
ログ削除が私の出勤後最初の仕事です。
IIS6で特定IPだけにサイトを公開するためにIPをいちいち全部手打ちするのが
すげーめんどくさい。
Apacheみたくファイルひとつで更新できたらいいのに…
サイト追加するたびに50個ぐらい許可IPを入力しないといけなくていやになる。
さらに公開するIPが追加されるたびに、サイト1つ1つに追加しないといけないし
なんでこんなにめんどくさいの? >>378
削除用のスクリプト書いてタスクに登録すればいいと思うんだけど、そういう話とは違う?
個人的には圧縮でもして別の領域に移動させておいた方がいいと思うけど。
>>380
IIS6よくしらんで答えちゃうのもアレなんだけど、管理用スクリプトにそういうの無かったの?
なんかありそうなんだけどなー。ダイアログからそれをやるのは確かに大変そうだ。 負荷分散について聞きたいんですけど、現在サイトAを運営しているのですが、
もう一台サーバを立ち上げて負荷分散できませんか。
ロードバランサーを使わなくても、Windows Server以上だとネットワーク負荷分散が
ローカルエリア接続のプロパティに表示されます。
これを使えばいけるとおもうのですが、仮に
サイトA 192.168.0.1
サイトB 192.168.0.2
とした場合、クライアントが192.168.0.1のサイトに接続した場合、自動的に192.168.0.2へ
リダイレクト等をしてくれるのでしょうか。 すみません。教えてください。
UNIXのなどのサーバからPOSTやGET要求をSSLで受けるために
IISでSSL通信をやりたいのですが、
仮証明書でテストする方法はないでしょうか?
apacheで言う make certificateみたいな感じです。
Windowsコンポーネントウィザードから、
証明書サービスをインストールして、証明書を適当に作成して、
IISのサーバー証明書ウィザードでは、「既存の証明書を使用」
として、うまくいったように思えたのですが、
ポート443の設定もしました。
設定の問題なのか、根本的に仮証明書などないのか、ご教示ください。
最近のネット初心者は、クライアント環境も書かず、エラーメッセージも書かずに質問するのか?
3年ROMってろ。 Windows 2000 ServerでIIS 5.0を使っています。
規定のWebサイトを停止し、DynDns.orgで取得した名前をホストヘッダー名に登録する
ことで、1IPで複数サイトの運用ができるのは確認したのですが、ホストヘッダー名を
登録していない呼び出しに(プロパダーのダイヤルアップ時に払い出してもらった
ホスト名やIPアドレス)応じてもらえなくなりました。
規定のWebサイトの設定変更か何かだと思うのですが、解決に至りませんでした。
アドバイスお願いします。 未だに苦戦中です。
FTPとかも考えると、別な方法を考えたほうがいいのかな?
>プロパダーのダイヤルアップ時に払い出してもらったホスト名
これは何?
IPアドレスではフツーにできるよ >>387
こんな感じのです。
********.bbtec.net
>IPアドレスではフツーにできるよ
ホストヘッダー名を使って1IPで複数サイトを運用するためには「規定のWebサイト」を
停止する必要がありますよね?で、その場合に、IPアドレス(=ホストヘッダー名
を使われていない場合)で呼び出されたときは、どこのサイト(ファイル)が
表示されることになるんでしょうか?
何か手順を間違えてるのかな? >>388
NSLOOKUPで調査せよ。
DNSの設定か、もしくは1週間もたてば********.bbtec.net
でアクセスできると思うが。
>>388
SSLでないと仮定して。
> ホストヘッダー名を使って1IPで複数サイトを運用するためには
> 「規定のWebサイト」を 停止する必要がありますよね?
停止する必要はない。
> その場合に、IPアドレスで呼び出されたときは
ホストヘッダ名指定していないサイトがあればそこ。
なければ 404 。
ホストヘッダー名に完全装飾ドメイン名入れてるか?
********.bbtec.net の場合、「********」ではなく
「********.bbtec.net」を入れるべし。 >>383
オレオレ証明書とか俗に言われる、自己署名した証明書でのSSLのテスト
なら、普通にできる。
多分たいていの人はOpenSSL使うと思うけど。
「ポート443の設定もしました」ってところがちゃんとした手順踏んでるか
非常に怪しいんだけど。。
証明書サービスは研究が足らないので、OpenSSL使わずにあれだけでできる
かどうかはちょっとわかんない。
IIS6.0のリソースキットにSelfSSLというのがあって、試してないけど
自己署名の証明書でSSLのテストできるみたいだから、調べてみるといいかも。 IIS 5.0ですが、SSLを使用したくてサーバー証明書を取得しましたが、
サーバーに乗せる同一ドメイン名のHP数個のうち、ひとつのHPのみを
SSL(HTTPS)にして、他のHPはSSL非対応にしたいのですが、
可能でしょうか? >>392
同一ドメインのHP数個ってのが意味がよく分からないんだが。。。
http://www.example.com/
http://aaa.example.com/
http://bbb.example.com/
ってサブドメインつけて別のサイトとして同じサーバのIIS下で運用するのかな。
サーバ証明書はサブドメインまで含めて完全に一致しないと使えないんだけど、
それは大丈夫なのかな?
動きはするけど警告出るし意味がない、と。
そのSSLを使いたいサイト、例えばaaa.example.comの証明書をちゃんと
取ってるなら、それだけSSLが有効になるだろうとは思う。
バーチャルドメインでのSSLはやったことないんで間違ってたらごめん。
バーチャルドメインじゃなくて仮想ディレクトリってことなら、ASPなどの
ロジック側でポート判定して80番にリダイレクトとかしないと無理じゃ
ないかなあ。 >>394
返事遅くてごめん。
んーと、その三つはドメインまったく同じだし、ディレクトリすら
分かれてないのでどうみても同一のサイト。
IIS側でも同一のサイトとして動いてるんじゃないかなあ。。。
分けようがないので、IISの設定でHTTP/HTTPSの区別をつけるのは
ちょっと無理な気がする。
SSLをやるってことは実際はHTMLじゃなくてASPとかだろうから、
HTTPSにしたくないURLであれば、443→80番へのリダイレクトとか
かましてやればいいんじゃないかと思うんだけど、それじゃダメ? 完全装飾ドメイン名が同じでも、Webサイトの識別を
ポートで設定することで違うサイトにできる。
この場合はポート443をサイト1(規定)、80を2にすれば良い。
SSL有りを規定のサイトにするのがミソ。
(IISはSSLの復号を規定サイトで行う為) 過去ログはろくすっぽ見ていませんが、他の方で同じようなご経験をされた
方いらっしゃいませんか?
2000 Serverに
.net framework 2.0ほか
IIS 5.0 (Webサーバー+ASP.NET Ver.2.0.50727)
を順にインストール&設定しただけの状態で、そのサーバーに別のクライアントで
作成したaspxファイルを配置して、そのクライアントのブラウザからページを
表示したいのですが、下記のような文字だけが表示されて、うまくいきません。
ページはVWD(VS2005)で作成しました。
Server Application Unavailable
The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.
IIS5.0でも確か動かせると聞いたことがあるのですが、やっぱりだめで、IIS6.0がないと
だめなんでしょうか?
398 で投稿した者です。
Webサーバーのオペレータに、「computername\ASPNET」を追加すれば動くようになりました。
なお、このユーザーはWindowsユーザーアカウントに登録されていることが前提です。
しかしこんなことで動くなら、なぜそのようなことをエラーメッセージとか、イベントログか
なんかで知らせないのかねぇ。
ちょっと愚痴です。
最近、頻繁にwwwサービスが停止してします
イベントビュアーをみると
イベント ID : 115
ソース : W3SVC
説明 : サービスはインスタンスxxxxxx をバインドできませんでした。
と出力されています。
ググると他のサービスとポート80を取り合っているような事がかいてあったので、
何のサービスと競合しているのか特定してそれを停止したいと思います。
で、その80のポートを狙っているサービスの特定なんですが
netstat -anの結果を、linuxでいう所の「パイプしてgrep」というような事をやりたいのですが
やり方(表記の仕方)を教えてください。
//netstat自体に出力するポートを指定するオプションがあれば便利だな、と思いました。
2000server+IIS5.0です Windowsなんか使ってるからだよ。
ましてや最新版Windowsでないなんて論外。 >>400
Active Ports なんてどうだい? >>403
返す言葉もないです。
ハード的にも結構老朽化してきた
HDDとかは差し替えちゃえばいいだけだからいいんですが…。
>>404
ありがとうございます、さっそく落として触ってみます! Windows2003+IIS6で、イントラWEBサイトを構築しているのですが
クライアントから、日本語名(2バイト文字)のファイル/ディレクトリを
「ディレクトリの参照」機能で見ようとすると、アドレス欄の表示が
「http://localhost/%e%f%/%e%f%・・」のように、URLエンコードされて
しまいます。
->asp.netの設定で、encode関連の設定を、shift_jisに直してみましたがNG・・
希望は、「http://localhost/あああ/いいい」などと、日本語で表示
したいのですが、サーバ側での設定方法があればお教え頂けないでしょうか。
なお前述の通り、使用目的は、”ディレクトリの参照”です。
>>406
それ、%E?から始まってない?
ex)
ttp://www.dromedarius.com/tool/
UTF-8かunicodeを殺さないとダメかもしれない
IIS5なら>406の要望通りなんだけどな >>407
ありがとう。 そうなんです、「/%E」から始まってます。
参考サイト見させてもらったけど、このサイトでも、日本語名(2バイト文字)
ファイルを選ぶと、URL欄が、URLエンコードされてしまっていますね・・・
(ファイル保存しようとしても、日本語でなく、URLエンコードされた文字列
になってしまっている・・・)
>UTF-8かunicodeを殺さないとダメかもしれない
のやり方をご存知なら、教えてください!
>>408
ディレクトリの参照
であればftpの方がよくない?
ちなみに
apache - ANSIエンコード
IIS 6.0 (Win2003) - UTF8(?)エンコード
IIS 5.x (Win2000) - ANSIそのまま (lowデータ)
IIS 4.0 (WinNT4) - 覚えてない。 ASP.NETサービスの実行アカウントを変更しても、NETWORK何とかの
アカウントで実行されるんだがなぜ?変更できないのでしょうか? >>410
アプリケーションプールの設定を確認しる IIS6ってのは、デフォルトの状態でASP.NET2.0が動くの?
.NET Framework2.0を追加で入れなければならないのですか? IISからMSDE2000に繋がりません・・・・。どうすればいいのでしょうか??? ASP.NET1.1 のサービスを有効にする方法を教えてください。
何かコマンドを入力する必要があるらしいのですが。 >>415
aspnet_regiis でぐぐってみなさい 質問でござ。
環境 2003 Standard
IIS6のログなんですが、ログファイルのタイムスタンプが逐次更新されないんです。
中を見るとログは書き込まれているのに、更新時間が0:00とかなってるんです。
コレをログを書き込んだらすぐにタイムスタンプが変わるようにするにはどうしたらいいんだろう・・・?
ログ形式は IISログ形式なんだけど・・・
教えてエロイ人。 もうだめだぁー
Windows2000Server+IIS5で稼動していたASPファイルをWindows2003Server+IIS6へ移行した
それ以来、一日1回IISの応答が無くなる(IISの停止&開始で取り敢えずはしのげる)
BASP以外サーバに追加したものは特にない
応答が無くなるときに実行していたASPファイル、直前のASPファイルも規則性が無く、意図的に再現させられない
その上、クライアントからActiveXで印刷掛けると何故か1回しかリクエストしていないのに数百枚も印刷される
のろわれているのか?
誰かヒントを下さいm(__)m WindowsXPのIISでウェブサーバを公開してもいいの?
接続数とかのライセンスはどうなってるの?
ttp://mm.apache.jp/pipermail/apache-users/2003-January/002303.html WindowsXP SP2
IIS5.1
asp.net 2.0
の環境です
同じルータからならつながるんですが外部のPCからのアクセスがうまくいきません >>422
DNS
TCP/IP
NAT
あたりはチェックした? 質問させて下さい。
IIS6を使用しています。
特定ファイルに対してアクセス拒否をしたいのですが可能でしょうか?
具体的にはzipファイルのみダウンロード不可にしたいのです。
いろんなサイトを調べてもどうもIISで制限や拒否をする資料が出てきません。
ISAPIってのが気になりますが不出来な私にはインタプリタ言語のみで、Cはできません。
もし宜しければお力添えを頂けないでしょうか?
宜しくお願い致します。 >>424
アクセス権いじるか、Metabase.xmlいじるか、MIMEいじる。 レス有り難う御座います。
>>425
特定拡張子に対するアクセス拒否のようなISAPIってどこかでしょうかいされてないでしょうか?
>>426
アクセス権は特定ディレクトリ以下と言う設定はできるのですが、同一ディレクトリにZIPファイルが混在する場合無理のようでした
Metabase.xmlは有用な方法が見つけられず、引き続き調べてみます。
MIMEが一番簡単っぽいのですが、DLをさせないようなMIMEタイプの書き方ってあるのでしょうか?
none/noneみたいな感じなのかな・・・ 度々失礼します。
ttp://www.atmarkit.co.jp/fdotnet/clickonce/clickonce06/clickonce06_01.html
を参考に、ZIPのMIMEを削除したのですが、何の変化もなくダウンロードできてしまいます。
再起動が必要なのかと思い、iisreset /restartを実行しましたがかわらずです。
う〜んなんでだろう・・・IIS6では登録拡張子以外はエラーになるってマイクロソフトのドキュメントにも書いてあるのに。 私も質問させて頂いてよろしいでしょうか?
上の人と同じくIIS6を使用しているのですが、私の場合はzipをIEでDLして貰う際にzipファイルがウィンドウに文字列にて展開されてしまう場合があります。
症状としてはDLリンクを右クリック => 保存とした場合には上手くいくのですが、DLリンクをウィンドウで開いて更新ボタンを押すと文字列にて展開されてしまいます。
右クリから保存してもらえばいいだけのことなのですが、ちょっとした気配りをしてちゃんとzipファイルがDLできるならそうしたいなぁと思って色々試してはいるのですが上手くいきません。
MIMEタイプでzipをapplication/octet-streamやapplication/x-zip-compressedにしてみたのですが文字列が展開されてしまいます。
カスタム HTMLヘッダーを弄ればいけるのかなと思いドキュメントを探しましたがめぼしい部分がみあたりませんでした。 あれから方法を色々探しているのですが上手くいきません・・・
良い方法はないでしょうか・・・
結局一週間悩みっぱなしっす >>424
レジストリからも消さないとNG。
>>429
MIMEが正しければ、後は文字コードが問題っぽいから
zipファイルそのものや親サイトの作りをチェックしてみれ。
ググればいっぱい情報でてくるので、検索語句を試行錯誤してみそ。 勉強用にIISを動作させていますが、
不要な時はIISを停止させた方がよろしいですか?
>>432
不要なものは止めるのが常識。
セキュリティという意味だけでなく、メモリの効率という意味でも。 大量のIP拒否をしたいのですが設定ファイルはどこになるのでしょうか?
2003sp1を使用しています。
国内のIP以外を拒否したいと思い、ディレクトリ セキュリティ タブに許可する国内IPのみをずらずらと設定しようと思ったのですが
大量過ぎてとても手動では設定しきれません。
そこでMetabase.xmlに設定されているかと思い除いてみたのですが設定箇所が見つかりません。
/lm/w3svc/....と書かれているところがあったのでここかな?と思い、ディレクトリ検索してみるものの該当ディレクトリはみあたらずです。
IIsIPSecurityに関するドキュメントみたいな資料は見つけたのですがさっぱりでした。
ttp://msdn.microsoft.com/en-us/library/ms524685(VS.85).aspx
どなたか教えて頂けないでしょうか? Windows XP HomeでIISを使いたければ、Professionalにアップグレードするしか方法はないんですよね? ディレクトリ参照について教えてください
現在ブラウザ上で日本語ディレクトリ、
及びファイルはUTF8で正常に表示されリンクも動作しています。
ところがこの状態でディレクトリ及びファイルのプロパティを見ると
アドレス部分がiso8859-1と思われるものに文字化けしています。
またブラウザ上でファイルを保存しようとすると
ファイル名が途中で切れてしまいます(保存自体は可能です)
プロパティの文字化けを直す方法と
ファイル名が省略されないようにするにはどうすればいいのでしょうか?
iisのバージョンは6、あるいは7です。 HTTPの基礎もしらんのに鯖立てようなんて池沼ばっかなのか? 池沼なおいらは>>406とか>>437あたりの解決方法がわかりません
有識者の437さん、ヒントだけでもいいので教えてください^^;
>>406とか>>437あたりの
>>437は>>436の間違いです
すみません、437さんのような立派な方を前に緊張してしまいました 2008では認証付きサイトが運用出来ないという
馬鹿げたライセンスは見直されたのか?
あれがある限りは2000のIISを騙し騙しに
使うしかないわけだが。 Windows 2003 ServerのIISで突然接続できなくなって
サービスの再起動をしても接続できなくOSを再起動すると
接続可能になる原因ってどういったものがありますか? IISを初めてインストールしたときに戻す(いわゆる初期化)ってできますかね?
>>443
バックアップ(構成保存だったかな)取ってたら出来るんじゃね?
もっとも実際にやった事はないから知らないけど。 教えてクンで申し訳ないのですが、Google先生に聞いても分からなかったので、お知恵を貸してください。
IISでもUNIXみたいに、ファイル名の大文字小文字を区別するように設定できる、という記事を見たのですが、どこで設定するのでしょう?
公開用のサイトは他会社管理のUNIX鯖に間借りしてるんですが、その鯖にファイルを送る前に自社の2003鯖+IIS6で表示を確認してるんで、確認段階では表示されてもUNIX鯖に送ったら表示できないという困った状態なんです…
社内にUNIX鯖を用意するのは無理なので、せめて大文字小文字だけでもチェックできたらとおもうのですが… >>446
自社のサーバをUNIXサーバにすればいいじゃないか。
BSDでもLinuxでも好きなのを入れれ。 >>447
そうしたかったけど、提案したら却下されたんです。
誰もUNIX使いがいないし、IISだって、サーバ屋がいないのでSE兼プログラマのうち自分他1名が片手間にメンテしている状態なので…
でも、レスありがとう。
本当はUNIX鯖入れたいです。 >>448
つーかIISじゃなくてWindowsのファイルシステムの問題だから
Windowsを使うという前提では解決しようがない。 FTPクライアントの機能で転送時に大文字か小文字に統一すれば?w >>449
この記事にはできると書いてあるんですが…嘘なんでしょうかね(´・ω・;)
ttp://www.suzukikenichi.com/blog/url-is-case-sensitive/
>>450
逆に、htmlもファイル名も大文字で統一されてた場合(よくある(怒))にリンクが切れちゃうので、やってないです。
毎日100ファイル以上を各担当者(ビルダーすら素人)がそれぞれ更新するので、目視でチェックもできず…orz >>451
IISで区別できるとは書いてないようだが。
>>452
真ん中ちょい下あたりのカッコ書きに
(IISも大文字と小文字を区別するように設定変更できます)
とあるんですが、
でも、そんなことできるならもっと広まってるはずですよね… Linuxでサーバー立てたら「かの国」のアタックが皆無になった。IISの時は毎日のようにLog掃除が日課だったのに。 それ設定がまずくてアクセス出来なくなっていたりしてお騒ぎw IISなのに外部にはApacheだと偽装してる。
ASPの拡張子も.phpなんかにしてるよ。
これってばれるものかね? >>456
今時の攻撃はサーバ種類なんて気にせず仕掛けてくるからほとんど意味がないだろう。
厨封じくらいには使えるかもしれんが。 IIS6のFTPってファイルをキャッシュするんですよね?
FTPフォルダ上のファイルを更新してもクライアントがGETすると古いファイルのままの時があります
何かの設定でこれを常に最新のものをとってくるようにできないものでしょうか?
できればレジストリなどはあまりさわりたくないのですが >>459
レスありがとうございます
最初はそうかと思ったのですが、コマンドラインのFTPでも発生します
1. サーバのFTPフォルダにaaa.txt(内容は"0123")で作成
2. クライアントからFTPコマンドでaaa.txtをGET
→ GETした内容は"0123"
3.サーバ上のaaa.txtの内容を”ABCD"で書き換え
→ サーバ上でメモ帳を開くと"ABCD"となっている
4.クライアントからaaa.txtを念のため削除、再度GETしても中身は"0123"のまま
といった感じです。しばらくすると更新されるようなのですが...Webで検索してみましたが
やはり同じような話があるようですが解決はしていないようでした
ttp://oshiete1.goo.ne.jp/qa2079225.html
あたりなのですが... >>424
MIME設定で、拒否したい拡張子を削除する。IIS 7なら、それで404。 IISでよかったのはバイト文字が使えたことぐらい。 >>463
ゲット "2"
2バイト文字は使い出すと癖になります。