- ベストアンサー
WindowsでHTML作成、自宅サーバにアップする方法
- Windowsで作成したHTMLファイルを自宅サーバ(Linux)にアップする方法を教えてください。
- 自宅サーバにWindowsからHTMLファイルをアップロードするための効率的で安全な方法を教えてください。
- Windowsで作成したHTMLファイルをubuntuかcentosを使った自宅サーバにアップロードする手順を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
関連する技術を学んでいないように見えます。 Linux機のhttpサーバーが、/var/www/html下にファイルを置くことが多いわけですが では、それをWindowsがどうやってアクセスできるか?という点を考えましょう。 もちろん、Sambaで公開するのは良い選択肢ではありませんし 仮にデュアルブートになっていても、Linux用のファイルシステムは 通常の手段でWindowsからは読み書きできません。 そこで、WinSCPが何をするソフトであるかを考えるべきです。 WinSCPはftpを使ってファイルを転送します。 ftpが何か?それがわかれば ファイルを転送したい対象のコンピューターに ftpサーバーが必要なことがわかります。 ですから、直接的には/var/www/htmlのパーミッションを変えることが方法ではなく ftpサーバーを構築し、適切な設定を行ない ftpサーバーに接続できるユーザー設定を行なった上で そのユーザーでWinSCPから接続すれば、アクセスできるわけです。 この発想に辿り着かない原因は、サーバー/クライアントという 「ソフトウェアの仕組みやTCP/IPの基礎知識などが理解できていないためでは無いか? …であれば、安全なサーバー構築など、まったく不可能だ」と周囲が危ぶむことになります。 逆に、インターネットに公開されないサーバーであるからこそ 実験用として役立つから作りたいというのであれば まず、TCP/IPの基礎から学ぶべきでしょう。 そうすれば、プロトコルを理解し プロトコルを実装したサーバーについても理解するきっかけができるはずです。 個人的には、空気を吸うくらい自然にサーバーを管理できないなら 公開サーバーみたいな、面倒くさいものを建てても、何の利益も無いと感じます。
その他の回答 (3)
- ahoo_ok
- ベストアンサー率31% (30/95)
>ftpサーバーを構築し、適切な設定を行ない >ftpサーバーに接続できるユーザー設定を行なった上で >そのユーザーでWinSCPから接続すれば、アクセスできるわけです。 WinSCPはfrpサーバ用意せずにscpでアクセスできます というかWin「SCP」って名前からしてWindows版のscpだと気づくはずなんですが気がつきませんでした? さらについでに言うとWinSCPってsftpもサポートしている。 そうなるとFTPサーバは必要ない。 ftpサーバが必要になるのはFTPかFTPSの場合。 どっちにしろ今時ローカルからローカルでもセキュリティーを考慮すると素のFTPは無い。(ローカル環境でもtelnetが淘汰されてsshになったのと同じ) scp,sftp,ftpsのいずれか。 まぁ気軽なのはsshでやりとりするscpやsftp。
お礼
有難うございました。FTPサーバを取り敢えず構築して、後はgoogle先生に訊いてみようと思います。 >というかWin「SCP」って名前からしてWindows版のscpだと気づくはずなんですが気がつきませんでした? これの意味も解らないのでこれもググって見ようかと。
- koi1234
- ベストアンサー率53% (1866/3459)
No1 です >全て自宅内のパソコンを なんか大きく勘違いしてませんか? 公開する しない(自宅内でしか使わない) の問題ではありません 手順としてはどちらでも同じです 後悔しない分セキュリティ的にはずさんな対応でもいいかもしれませんけど 構築に必要な基本知識は同じです FTPでファイルをアップロードしたいなら サーバ側にはFTPサーバ機能を動かしておく必要があるってことです >説明不足、文章力不足かと思いますが… そういう問題ではない 意味は伝わってますよ あなたの知識不足が露呈してるだけです
お礼
取り敢えずlinuxでFTPサーバを構築する事から 始めたいと思います。 ありがとうございました。
- koi1234
- ベストアンサー率53% (1866/3459)
>wwwサーバ機は、ubuntuかcentosを使う予定です。 それはOSの話であって 実際にはWebサーバやFTPサーバといったソフトを動かさないと サーバ構築することにはなりません Linuxが全てサーバというわけではありませんし 世の中にはWindowsサーバも存在しています サーバ構築しなくてもファイル共有などによるファイルのやり取りは可能です サーバ構築するならそれなりの知識を要しますので もう少し勉強することをお勧めします Apatch 当たりが多いのかな と漠然と思ったり
補足
やはり説明がうまくいっていなかったのでしょうか。 付け加えるなら、 内部IPは同じ、つまり、全て自宅内のパソコンを 使用する、という環境で、 例えばロリポップのようなレンタルサーバ環境を自宅の linuxで作って、そこから、FFTPのような FTPクライアントソフトでwindows機からlinux 機へホームページをアップする環境を作りたい、 という事なのですが… samba等によるファイル共有機能を使うのではなく うーん…なんと説明したら良いのか… これでも意思疎通が出来ないとなると、私の 説明不足、文章力不足かと思いますが… だとしたらゴメンナサイ。
お礼
>ftpサーバーを構築し、適切な設定を行ない ftpサーバーに接続できるユーザー設定を行なった上で そのユーザーでWinSCPから接続すれば、アクセスできるわけです。 このあたりをgoogle先生に訊いてみます。 参考になりました。有難う御座いました。