カテゴリ | |
サマリ | リンク先URLのドメインについて |
バージョン | 1.4.5_1 |
投稿者 | tom |
状態 | 完了 |
投稿日 | |
リンクURLのドメインが何故かhttp://XXXX.local/と意図しないドメインになってしまいます。
この部分は何処から取得しているものなのでしょうか?
非常に初歩的な質問で申し訳ありません。
- ドメイン名(ホスト名)は 'SERVER_NAME' ですね。これはPHPの定義済み変数なので、サーバ側の設定値を拾うことになるとおもいます。webサーバは何をお使いか分かりませんが、その辺の設定値関連に問題があると思われます。 -- teanan
- teananさん、ありがとうございます。WebサーバーはApacheで、ServerNameは指定しておりません。そのため、設定値を取得できないと思いますが、その場合はどういう動作になるのでしょうか? --
- 元質問者の方ですよね。名前を入れて頂かないと、誰が誰だかわからなくなってしまいますよ。 -- okkez
- とりあえず、コチラがそのものズバリのようです。ごらんになってみて下さい。http://www2.i-e-c.co.jp/intro6.html -- okkez
- 上記の例はDebianですが、他のディストリビューションでも大体同じなはずなので頑張って設定してみて下さい。 -- okkez
- おかげさまで内容も理解し、リンク先のドメイン名が取得できるようになりました。これからカスタマイズして楽しんでいけそうです。ありがとうございました。 -- tom
- ApacheのServerNameを変更することによって、問題はほぼ解決です。しかし若干問題もあります。 -- tom
- 外部に公開したいため、グローバルIPをDDNSに登録してドメインを取得しているのですが、ルーターの仕様により、ルーター配下のPCはグローバルIPでアクセスできないため、ローカルIPとグローバルIPの切替が必要なようです。Apacheの設定で可能かわからないのですが、LAN環境内の場合はローカルIPでアクセスし、インターネットではDDNSに登録しているドメインでアクセスするにはドメインの切替が必要かと思うのですが、そのような設定は可能なのでしょうか? -- tom
- 現在は、 -- tom
- 1.LAN内でメンテする時は、はApacheのServerNameはローカルIPにしている。 -- tom
- 2.グローバルIP(DDNS)でアクセスする時はApacheServerNameの再設定が必要になってくる。 -- tom
- これらの設定をその度に変更せずにすむ方法はありますでしょうか? -- tom
- 続・質問箱665と同内容でしたので結合しました。ServerNameは host.example.comみたく設定しておき、閲覧する側で hosts ファイルに定義してしまうのが楽かと思います。 -- teanan
- ルータでNATとかIPマスカレードとかの設定をしてやればローカルからでもhost.example.comでアクセスできますよ。具体的なやり方等はルータのマニュアルを参照して下さい。 -- okkez
- そう言えば何故teananさん以前の書き込みが消えているのでしょうか? -- okkez