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

現在、以下のようにOpenPNE(2.4RC1)を設置しています。
<さくらの専用サーバー/FreeBSD 6.1-RELESE>

/home/htdocs/OPENPNE
/home/htdocs/SNS ←public_htmlです


▼config.php---------------------------------------------

// Web上の絶対パス(URL)(最後にスラッシュを付けてください)
define('OPENPNE_URL', 'http://xx.xxx.xx.xx/SNS/');


▼SNS/config.inc.php-------------------------------------

define('OPENPNE_DIR', realpath('/home/htdocs/OPENPNE'));
require_once OPENPNE_DIR . '/config.php';


▼apacheの設定ファイル-----------------------------------

<VirtualHost *:80>
DocumentRoot "/home/htdocs/SNS/"
ServerName xx.xxx.xx.xx
DirectoryIndex index.html index.php
</VirtualHost>


この状態でセットアップモジュールの実行をしようと以下のアドレスにアクセスしたのですが、
http://xx.xxx.xx.xx/SNS/?m=setup
「Not Found」が表示され、
以下のアドレスでアクセスした時にセットアップ画面が表示されます。
http://xx.xxx.xx.xx/


どこかのパスが間違っているのでしょうか?

●質問者: ataeru
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache config HOME HTML INDEX
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ito-yu
●40ポイント

「/home/htdocs/SNS ←public_htmlです」という記述がイマイチわかりませんが(公開ディレクトリ、ということ?)バーチャルホストのDocumentRootに"/home/htdocs/SNS/"を指定している以上、正しい動作です。

DocumentRoot "/home/htdocs/SNS/"

DocumentRoot "/home/htdocs/"

に変更すると期待した動作をするのではないでしょうか

◎質問者からの返答

ありがとうございました!解決いたしました!


2 ● b-wind
●60ポイント ベストアンサー

http://xx.xxx.xx.xx/SNS/?m=setup

でアクセスしたいのであれば

<VirtualHost *:80>
DocumentRoot "/home/htdocs/"
ServerName xx.xxx.xx.xx
DirectoryIndex index.html index.php
</VirtualHost>

になります。


/home/htdocs/OPENPNE にアクセスされるのがまずいのであれば、config.php を

define('OPENPNE_URL', 'http://xx.xxx.xx.xx/');

にして、現在出来ているように http://xx.xxx.xx.xx/ でアクセスすればよいと思います。

◎質問者からの返答

ありがとうございました!解決いたしました!

関連質問


●質問をもっと探す●



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