1

ローカルネットワーク上のユーザーがIISExpress(最新バージョン)でのみアクセスする必要があるサイトを設定しようとしていますが、URL http:// timesheet:8080からアクセスできますが、いずれも他のネットワークマシンは、このURLを介してアクセスできます。

applicationhost.configファイルの<sites>セクションは次のようになります。

        <sites>
        <site name="Final Time Planning" id="1">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="T:\Public$\Temp\Charlie\Web\Final Time Planning" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:8080:timesheet" />
            </bindings>
        </site>

        <siteDefaults>
            <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
            <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
        </siteDefaults>
        <applicationDefaults applicationPool="Clr4IntegratedAppPool" />
        <virtualDirectoryDefaults allowSubDirConfig="true" />
    </sites>

また、ローカルIPが127.0.0.1のhostsファイルに「timesheet」を追加しました。

私は何が間違っているのですか?どんな提案でも大歓迎です。さらに情報が必要な場合は、お気軽にお問い合わせください。

4

1 に答える 1

3

あなたは言う:

また、ローカルIPが127.0.0.1のhostsファイルに「timesheet」を追加しました。

サイトにアクセスしようとしているすべてのコンピューターのhostsファイルに、PCのIPアドレスを指す行を追加しましたか?

また、リモートリクエストを有効にする必要がある場合もあります

編集hostsファイル/DNS構成へのアクセスがないことを考えると、最善の策は、任意のホスト名 でリッスンするようにIISExpressを構成することだと思います。次に、誰かが解決できるかどうかに応じて、http://yourmachinename:8080/またはそれに応じてアクセスできます。http://timesheets:8080/timesheets

bindingInformation属性を次のように変更します

bindingInformation="*:8080:"
于 2012-09-20T14:15:06.013 に答える