このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

Alias設定が効かない? このメッセージに返信する
日時: 2013/12/10(Tue) 20:36
名前: 少知識
URL:
いつもお世話になっております。
OpenPNEのインストールをしたのですが、404でページが表示されません。

インストールした場所は/var/www/ではなく、
/home/ユーザー名/にしました。

OpenPNE.ymlとopenpne.confの設定は以下の通りです。

/home/ユーザー名/OpenPNE/config/OpenPNE.yml

base_url: "http://ドメイン名/c/ユーザー名/openpne/"

/etc/httpd/conf.d/openpne.conf

Alias /openpne /home/ユーザー名/OpenPNE/web
<Directory "/home/ユーザー名/OpenPNE/web">
AllowOverride All
</Directory>

http://ドメイン名/c/ユーザー名/openpne/にアクセスすると404となります。
エラーログにはaliasが効かず、public_htmlの下を見に行っている様です。

error_log
File does not exist: /home/ユーザー名/public_html/openpne


どこを見直せば良いか、ご教授頂けますでしょうか。


ドメイン名とユーザー名の間に"c"を挟んでいるのは、
httpd.confで下記の様に設定して、使用しているためです。
/etc/httpd/conf/httpd.conf

UserDir public_html
AliasMatch ^/c/([^/]+)/(.*) /home/$1/public_html/$2
記事編集 編集
Re: Alias設定が効かない? このメッセージに返信する
日時: 2013/12/10(Tue) 22:26
名前: stranger
URL: http://ja.528p.com/
http://ドメイン名/openpne/
でアクセスするようなaliasの設定にみえますが?
記事編集 編集
Re: Alias設定が効かない? このメッセージに返信する
日時: 2013/12/10(Tue) 22:49
名前: 少知識
URL:
strangerさま、ありがとうございます。

仰る通り
http://ドメイン名/openpne/でアクセス出来ておりました。

ならば、ということで

/etc/httpd/conf.d/openpne.conf

Alias /c/ユーザー名/openpne /home/ユーザー名/OpenPNE/web

としましたが、
error_logには今度は

File does not exist: /var/www/html/opnepne

と表示されてしまいました。

すみません、http://ドメイン名/c/ユーザー名/openpne/
でアクセスするには、どの様に設定すれば良いのでしょうか?
記事編集 編集
Re: Alias設定が効かない? このメッセージに返信する
日時: 2013/12/10(Tue) 23:25
名前: stranger
URL: http://ja.528p.com/
Alias /c/ユーザー名/openpne /home/ユーザー名/public_html/OpenPNE/web

UserDir public_html
だから
/home/ユーザー名/public_htmlが各userのDocumentRootだと考えればよいのでは?
/home/ユーザー名/public_html/OpenPNE/webとしてインストールされているかは想定
記事編集 編集
Re: Alias設定が効かない? このメッセージに返信する
日時: 2013/12/11(Wed) 17:24
名前: 少知識
URL:
strangerさま

お世話になります。
一日中試行錯誤したのですが、どうにも上手くいきません。

home/ユーザー名/public_html配下にOpenPNEはインストールしておらず
home/ユーザー名/OpenPNEにインストールしております。

Aliasを使用して、

home/ユーザー名/OpenPNE/webを

http://ドメイン名/c/ユーザー名/openpne/にマッピングすることは出来ますでしょうか。
記事編集 編集
Re: Alias設定が効かない? このメッセージに返信する
日時: 2013/12/11(Wed) 18:35
名前: stranger
URL: http://ja.528p.com/
AliasMatch ^/c/([^/]+)/(.*) /home/$1/public_html/$2
を無視すれば

Alias /c/user/openpne /home/user/OpenPNE/web

<Directory "/home/user/OpenPNE/web">
AllowOverride All
Order allow,deny
Allow from all
</Directory>

/home/userのパーミッションが700だとアクセスできないから
711より緩く設定する

http://ドメイン名/c/ユーザー名/openpne/
でwebに置いたindex.htmlは表示できましたけど
記事編集 編集
Re: Alias設定が効かない? このメッセージに返信する
日時: 2013/12/12(Thu) 23:01
名前: MinimalKnowledgeゆりこ
URL:
被った条件でどちらにマッチングするかは処理順で違ってくるから、
http://httpd.apache.org/docs/2.2/ja/mod/mod_alias.html
ここらあたりで知識を仕入れて考えるといいかも
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -