人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【再質問OSX PukiWiki 自宅サーバー構築 トラブル】
MAC OSX(最新バージョン)です。
DDNSで自宅サーバを立て、PHPで動作するPukiWikiを使いたいと思っています。 ローカルでは問題なく書き込みや編集等が行えるのですが インターネットからアクセスするとFrontPageしか見えません。
http://IPアドレス/pukiwiki/index.php
となるべきところが、
http://local名.local/~user名/pukiwiki/index.php のようになってしまいます。
どうすれば解決できるのでしょうか?


●質問者: 考え中
●カテゴリ:インターネット ウェブ制作
✍キーワード:DDNS FrontPage INDEX Mac OS OSX
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● hamster001
●23ポイント

~/Sites/pikiwikiに置いてるわけでしょ。

だったら、http://localhost/~user/pikiwikiとなるのがふつうです。

トップでアクセスできるようにするには、

/Library/WebServer/Documents/pikiwikiに置けばどうでしょう?

◎質問者からの返答

ありがとうございます。

質問の意図としては、

Frontpageから編集などしようとすると、

http://IPアドレス/pukiwiki/index.php

となるべきところが、

http://local名.local/~user名/pukiwiki/index.php

となってしまうためインターネットからは見えない

アドレスになってしまうことです。

置く場所を変えるだけでなおるのでしょうか?


2 ● tezcello
●23ポイント

> ローカルでは問題なく書き込みや編集等が行えるのですが インターネットからアクセスするとFrontPageしか見えません。

...

> http://IPアドレス/pukiwiki/index.php

> となるべきところが、

> http://local名.local/~user名/pukiwiki/index.php

「FrontPage」って、index.php の事ですよね?


この「ローカル」ってPukiWiki をインストールした Mac 自身だと思いますがどうでしょうか?

LAN 内の別マシンからだと、自宅外からと同じになりませんか?

先頭がローカル名なのは、ローカルからアクセスしているからでは?


PukiWiki の実体があるのは ~user名 以下でしょうから、「http://local名.local/~user名/pukiwiki/index.php」となるのは当然の事でしょう。

(参考)http://www.apple.com/jp/macosx/features/websharing/


これを、~user名 を使わずにアクセスするには、Apache の設定を変更する必要があると思います。

Apache についてはこちら http://httpd.apache.org/docs/2.1/ja/

方法は2つで、

・デフォルトの公開ディレクトリを PukiWiki の存在するディレクトリにする

?> DocumentRoot を PukiWiki のディレクトリにする(フルパスで)

・デフォルト公開ディレクトリに PukiWiki をインストールする

mod_rewrite が使えるなら、3つめ目の方法として、デフォルト公開ディレクトリにアドレスの書換えを指示できます。

◎質問者からの返答

ありがとうございます。

何となくは分かったのですが、

具体的な方法(コマンドなど)まで教えていただけると助かります。

同じような悩みの人が少ないのが意外な感じです。

LAN内の別マシンからでは、自宅外とは異なり

ちゃんと使えます。


3 ● tezcello
●22ポイント

> 何となくは分かったのですが、

> 具体的な方法(コマンドなど)まで教えていただけると助かります。

現状がどうなっているかを教えていただきたいです。

上手くいっている「ローカル」って PukiWiki を置いた Mac ですか?

外部から、http://IPアドレス/pukiwiki/index.php でアクセスした時に見えるのはどのページ(実体はどこ)ですか?

そのファイルは一つしかありませんか?

(同じファイルがいくつか存在して、見えていると思っているのと違うファイルが表示されていませんか?)

外部から、http://local名.local/~user名/pukiwiki/index.php でアクセスすると何が表示されますか?



それと、httpd.conf の DocumentRoot ディレクティブを見せてもらえませんか?

◎質問者からの返答

>上手くいっている「ローカル」って PukiWiki を置いた Mac ですか

pukiwikiを置いたMac本体と、LAN内(同じルーターを使う)Macでうまく働きます。アドレスはlocal名.local

でうまくいきます。

見えるページの実態はpukiwikiのことをうまく理解できていないのかもしれませんが、

pukiwikiのMAC>user名前>サイト>pukiwiki>wiki内のファイルと思っています。

>外部から、http://local名.local/~user名/pukiwiki/index.php でアクセスすると何が表示されますか?

FrontPageなるものが表示されます。

>httpd.conf の DocumentRoot ディレクティブを見せてもらえませんか?

ごめんなさい。質問の意味が理解できていないです。


4 ● たーちゃん
●22ポイント

http://local名.local/~user名/pukiwiki/index.php

「local名.local」というのはLAN内でだけ有効なアドレスです。

グローバルIPアドレスだと思っているアドレスを入力して、この表記に変わってしまうようなら、そのアドレスは無効な状態かもしれません。

システム環境設定でパーソナルWeb共有を有効にした状態で下記のアドレスを入力してみてください。

http://IPアドレス/~user名/index.html

デフォルトの状態で、アドレスが正しければWeb共有のデフォルトのページが表示されるはずです。

◎質問者からの返答

>システム環境設定でパーソナルWeb共有を有効にした状態で下記のアドレスを入力してみてください。

http://IPアドレス/~user名/index.html

デフォルトの状態で、アドレスが正しければWeb共有のデフォルトのページが表示されるはずです。

パーソナルWebは共有設定にしてあります。

指示の通りにすると

ルーターの設定画面になってエラー表示が出ます。

http://IPアドレス/index.html

=

http://???.ddo.jp/index.html

は一緒の挙動をして、ルーターへのログイン

パスワードを聞いてきます。

この挙動は、LAN内のすべてのMac pukiwiki本体の

置いてあるMacを含めて同じ動きです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ