web-dev-qa-db-ja.com

ドメイン名をサーバーのIPアドレスに添付する方法(Apache)

たとえば、私はドメイン名www.example1.comを持っています

そして私はApacheconfにこのコードを持っています:

<VirtualHost 109.201.175.107:80>
 DocumentRoot /home/localname/www
 ServerName www.example1.com

 # Other directives here

 </VirtualHost>

仮想ホストでIPを記述し、それをServerNameに添付しますが、それは正しいですか?しかし、とにかくwww.example1.comを開くと、エラー404が表示されるか、IPアドレスを変更する必要があります。ドメイン名を添付しました。私が何をする必要があるかを段階的に教えてください。私はすべてのグーグルを検索しましたが、理解できませんでした。

8
BlareStriker
<VirtualHost 109.201.175.107:80>
    ServerName   example1.com:80
    ServerAlias  www.example1.com

    //other options 
    ServerAdmin  Email Id

    DocumentRoot /home/localname/www

     # Other directives here
     ErrorLog Physical path to error log folder
</VirtualHost>

詳細については、これを確認してください http://bytes.com/serveradministration/webservers/Apache/virtual-hosting/app/dynamic_static_router.html

5
Shaik Baba

ドメイン名はサーバーのパブリックIPアドレスにマッピングする必要があります。これはすべて、構成後に必要になります。これについては、DNSプロバイダーに問い合わせてください。

コマンドプロンプトでyourdomainname.comにpingを実行すると、パブリックIPアドレス(109.201.175.107)が解決されます。

3
Ankit

Ubuntu 15.04で解決しましたが、適切な解決策を見つけました。それがあなたにも役立つことを願っています。

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    ServerAlias www.example.com
    ServerAlias *.example.com
    DocumentRoot /var/www/example.com/public_html
    ErrorLog ${Apache_LOG_DIR}/error.log
    CustomLog ${Apache_LOG_DIR}/access.log combined
</VirtualHost> 

ソース

2
Rohit Salunke

また、hostsファイルも変更する必要があると思います。

MacまたはPCを使用していますか?

私のMacでは/ etc/hostsの下にこれがあります

1
WineGoddess