質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ドメイン

ドメインとは本来、領域や範囲の意味を持ち、インターネット上では特定の部分領域を指します。ネットワークやコンピュータの識別に利用され、所得することでホームページを公開したり、メールアドレスを作成できます。

さくらのVPS

さくらのVPSは、さくらインターネット社が提供するVPS(仮想専用サーバー)です。高速なSSDの選択や複数台構成も可能。利用者に応じた柔軟なプランが用意されています。大規模システムにも対応可能なスケーラビリティを備えたホスティングサービスです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Q&A

0回答

703閲覧

Apacheでサブドメインのディレクトリ指定ができない

Res

総合スコア184

ドメイン

ドメインとは本来、領域や範囲の意味を持ち、インターネット上では特定の部分領域を指します。ネットワークやコンピュータの識別に利用され、所得することでホームページを公開したり、メールアドレスを作成できます。

さくらのVPS

さくらのVPSは、さくらインターネット社が提供するVPS(仮想専用サーバー)です。高速なSSDの選択や複数台構成も可能。利用者に応じた柔軟なプランが用意されています。大規模システムにも対応可能なスケーラビリティを備えたホスティングサービスです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

0グッド

0クリップ

投稿2020/10/11 00:32

編集2020/10/11 04:29

LinuxでApacheを使用して独自ドメインからサブドメインの作成を行いたいのですが、うまくサブドメインのディレクトリを指定することができません。
さくらのVPSで行っているのですが、ドメインのエントリ追加でサブドメインを追加したのですがそのサブドメインでアクセスするとサブドメインなしの時と同じ結果が返ってきてしまいます。
サブドメインのエントリを追加した画像
(画像ではsub domainですが、実際はsubです。)
example.org/でhtml/index.htmlが表示される場合、sub.example.org/でもhtml/index.htmlが返ってきてしまうので、

ドメインディレクトリ
example.orghtml/index.html
**sub.**example.orghtml/**sub/**index.html

のように変更したいと思っています。
httpd.confに、

httpdconf

1NameVirtualHost *:80 2 3<VirtualHost *:80> 4 DocumentRoot /var/www/html/sub 5 ServerName sub.example.org 6 DirectoryIndex index.php index.html 7</VirtualHost>

を追加し再起動も行ったのですが、うまくいきませんでした。

サブドメインのディレクトリの指定方法について、ご教示頂けると幸いです。

情報

OSPHPアプリケーション利用サービス
CentOS7PHP7ApacheさくらのVPS

httpd -Sによる結果(ドメイン名は変更)

text

1AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/httpd/conf/httpd.conf:353 2AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message 3VirtualHost configuration: 4*:80 is a NameVirtualHost 5 default server example.org (/etc/httpd/conf/httpd.conf:355) 6 port 80 namevhost example.org (/etc/httpd/conf/httpd.conf:355) 7 port 80 namevhost sub.example.org (/etc/httpd/conf/httpd.conf:364) 8*:443 is a NameVirtualHost 9 default server localhost.localdomain (/etc/httpd/conf.d/ssl.conf:56) 10 port 443 namevhost localhost.localdomain (/etc/httpd/conf.d/ssl.conf:56) 11 port 443 namevhost example.org (/etc/httpd/conf/httpd-le-ssl.conf:2) 12 alias sub.example.org 13ServerRoot: "/etc/httpd" 14Main DocumentRoot: "/var/www/html" 15Main ErrorLog: "/etc/httpd/logs/error_log" 16Mutex proxy: using_defaults 17Mutex authn-socache: using_defaults 18Mutex ssl-cache: using_defaults 19Mutex default: dir="/run/httpd/" mechanism=default 20Mutex mpm-accept: using_defaults 21Mutex authdigest-opaque: using_defaults 22Mutex proxy-balancer-shm: using_defaults 23Mutex rewrite-map: using_defaults 24Mutex authdigest-client: using_defaults 25Mutex ssl-stapling: using_defaults 26PidFile: "/run/httpd/httpd.pid" 27Define: _RH_HAS_HTTPPROTOCOLOPTIONS 28Define: DUMP_VHOSTS 29Define: DUMP_RUN_CFG 30User: name="apache" id=48 31Group: name="apache" id=48 32

また、httpd.conf編集後はsystemctl restart httpd で再起動を行っています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2020/10/11 03:36

httpd -S でサブドメインについて表示されますか?
yuki84web

2020/10/11 04:25

サーバーの再起動はされてなすか?
Res

2020/10/11 04:30

情報を追記いたしました。
Res

2020/10/11 08:32 編集

httpsではなくhttpでアクセスするとsubフォルダのindexが表示されました。 どうするとhttpsでも正しく表示されるようになるのでしょうか。
TaichiYanagiya

2020/10/12 13:40

HTTP(80 番ポート)と同様に、HTTPS(443 番ポート) 用の VirtualHost の設定を追加します。 sub.example.org 用の証明書も必要です。 具体的な設定がわからなければ、現在の設定(/etc/httpd/conf/httpd.conf, /etc/httpd/conf.d/ssl.conf, /etc/httpd/conf/httpd-le-ssl.conf, <VirtualHost> 箇所のみでも)を質問文に追記ください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問