たとえば、私はドメイン名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アドレスを変更する必要があります。ドメイン名を添付しました。私が何をする必要があるかを段階的に教えてください。私はすべてのグーグルを検索しましたが、理解できませんでした。
<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
ドメイン名はサーバーのパブリックIPアドレスにマッピングする必要があります。これはすべて、構成後に必要になります。これについては、DNSプロバイダーに問い合わせてください。
コマンドプロンプトでyourdomainname.comにpingを実行すると、パブリックIPアドレス(109.201.175.107)が解決されます。
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>
また、hostsファイルも変更する必要があると思います。
MacまたはPCを使用していますか?
私のMacでは/ etc/hostsの下にこれがあります