it-swarm-ja.com

Linuxサーバーで動作しないVhosts

数週間前、Linuxサーバー(バージョン4.4.0-24)にLAMPをインストールしました。 Apache(バージョン2.4.20)は正常に動作し、192.168.10.129でApache2Debianのデフォルトページにアクセスできます。次に、仮想ホストを作成して、開発を開始できるようにします。しかし、それがうまくいかない点です..それらにアクセスできません..仮想ホストsite1.example.comにアクセスすると、ブラウザにこのサイトにアクセスできず、DNSが見つからないと表示されます。

マイファイル:

site1.example.com.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName site1.example.com
    DocumentRoot /var/www/site1.example.com/httpdocs

    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

    ErrorLog ${Apache_LOG_DIR}/error.log
    LogLevel warn
    CustomLog ${Apache_LOG_DIR}/access.log combined

この仮想ホストをSudo a2enssite site1.example.com.confで有効にし、Apacheをリロードしました。 *80192.168.10.129に置き換えると、かなり奇妙なことになりますが、ServerNameにアクセスできません。

etc/hosts

127.0.0.1 localhost
127.0.1.1 developmentserver

::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

現在、DNSはsite1.example.comに設定されていませんが、試しましたが結果がありません。

この質問を重複としてマークする前。私はこのフォーラムや他のサイトを何週間も検索してたくさん試しましたが、何も役に立ちませんでした。

  - Set DNS in hosts 
  - Many Virual hosts builds
  - Many tutorials

残念ながら、表示できるエラーは発生しません

誰かが私を助けてくれることを願っています、事前に感謝します

1
Swolschblauw

コメントで、接続にIPアドレスを使用しているとおっしゃいました。 IPアドレスはそもそもドメインではないため、サブドメインはありません。

http://example.192.168.0.1扱いますexample.192.168サブドメインとしておよび0.1実際のドメインとして。 example.192.168.0.1 Chromeのようなオムニバーがある場合は、そのテキストを検索するだけです。

サブドメインと仮想ホストが必要な場合は、実際のドメインが必要です。 Dot TK (Now Freenom)のような無料のオプションがあります。そこで何かを登録してから、CloudFlareをセットアップしてDNS管理を改善します。

0
TheWanderer