---掲題の件、下記のように設定したのですが、あってますでしょうか?
example.comにアクセスしてみましたが表示されなくて試行錯誤しております。
目標:”IP/hoge”をexample.comのドメインに向けたい。
【やったこと】
下記の記述を
vi /etc/httpd/conf.d/vhost.confとコマンドを打ち、
新たに作成した、vhost.confファイル内に記述。
CentOS7,Apacheです。
NameVirtualHost IPアドレス欄:80
<VirtualHost IPアドレス欄:80>
DocumentRoot /var/www/html/hoge
ServerName www.example.com
CustomLog logs/ディレクトリ名-access.log common
ErrorLog logs/example.com-error.log
<Directory "/var/www/html/hoge/">
Options indexes +ExecCGI
Options +FollowSymLinks
AddHandler cgi-script cgi pl
order deny,allow
deny from all
Allow from all
AllowOverride all
</Directory>
</VirtualHost>
以上、設定方法としてあっているかご教示いただけたらありがたいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
イメージとしてですが、AサーバのApacheへhttp://xxxx/ip/YYYでアクセスがあったら
User ---> http://hogehoge.com/IP/hoge/ ----> http://hoge.com/)
という風にしたいのでしょうか?
hogehoge.comとhoge.comは同じマシンでIPを2個もっている。(前者)
もしくはhogehoge.comとhoge.comは別マシン(後者)
前者であれば、IPベースのIP ベースのバーチャルホスト設定になります。
後者であれば mod_proxy
IPベースバーチャルホスト
<VirtualHost xxx.xxx.xxx.xxx> ServerAdmin webmaster@mail.smallco.com DocumentRoot /groups/smallco/www ServerName www.smallco.com ErrorLog /groups/smallco/logs/error_log TransferLog /groups/smallco/logs/access_log </VirtualHost> <VirtualHost yyy.yyy.yyy.yyy> ServerAdmin webmaster@mail.baygroup.org DocumentRoot /groups/baygroup/www ServerName www.baygroup.org ErrorLog /groups/baygroup/logs/error_log TransferLog /groups/baygroup/logs/access_log </VirtualHost>
ネームベースバーチャルホスト(IPが1つの場合)
(ただし、DNSで1つのIPに複数ドメインでアクセスがくる場合)
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.domain.tld ServerAlias domain.tld *.domain.tld DocumentRoot /www/domain </VirtualHost> <VirtualHost *:80> ServerName www.otherdomain.tld ServerAlias otherdomain.tld *.otherdomain.tld DocumentRoot /www/otherdomain </VirtualHost>
投稿2016/11/14 13:24
編集2016/11/14 13:46総合スコア1106
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/14 13:35
0
基本的なところかもしれませんが・・・
質問文を見るとwww.example.com を設定してhttp://example.com にアクセスできないと言われているように読み取れます。
設定したいのは http://example.com ですか?
それとも http://www.example.com ですか?
ServerName と URLのFQDN は一致していますか?
※hoge.comは実在のドメインですので、例示用ドメインに変えています。
投稿2016/11/14 12:58
総合スコア487
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
回答ありがとうございます。
>systemctl status httpd.serviceの結果はどうですか?
コマンド叩いたところ下記になりました。
httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Tue 2016-11-15 14:10:31 JST; 1 weeks 0 days ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 13261 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
Process: 13259 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
Main PID: 13259 (code=exited, status=1/FAILURE)
投稿2016/11/22 06:46
総合スコア83
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/22 07:04
2016/11/22 09:25
2016/11/22 10:08
2016/11/22 10:09
2016/11/22 11:01 編集
2016/11/22 11:24
2016/11/24 14:54
2016/11/24 23:52
2016/11/30 19:28 編集
2016/11/30 23:31
2016/12/01 02:00
2016/12/01 02:13
2016/12/02 01:13
2016/12/02 01:45
2016/12/02 01:51
0
質問に対する直接の回答ではないのでご了解ください。
特定のドメインに向けたいとのことですが、ご自身でまずは確かめてみてはどうでしょうか?
Webサーバに接続できるPC等、何かしらあると思います。
そのPC等のhostsファイルにwww.hoge.comのエントリを追加してWebサーバにアクセスしてみてはどうでしょうか。
動作が想定通りでなければ、その時の動作やエラーログ等を提示して質問されたほうがよいと思います。
質問文を読むと、まるっと添削依頼をしているようにも読み取れます。
投稿2016/11/14 12:07
総合スコア1894
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/14 12:18
2016/11/14 12:29
2016/11/14 12:49
2016/11/14 13:28
2016/11/14 14:51
2016/11/14 14:55
2016/11/15 04:11
2016/11/15 13:17
2016/11/15 13:24
2016/11/15 16:10
2016/11/15 23:35
2016/11/16 12:24
2016/11/19 00:50
2016/11/19 03:32
2016/11/19 03:39
2016/11/19 04:06
2016/11/21 01:43
2016/11/21 02:10
2016/11/21 06:02
2016/11/21 08:47
2016/11/21 10:05
2016/11/21 10:24
2016/11/21 10:34
2016/11/21 10:59
2016/11/22 06:48 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。