タグ付けされた質問 「virtualhost」

仮想ホスティングに関する質問。つまり、同じマシンから論理的に分離された複数のエンティティのコンテンツを提供します。通常、Webサーバーの名前ベースの仮想ホスティングに関連しますが、SMTPやIMAPなどの他のプロトコルもカバーできます。

5
同じIPアドレスと同じポートに複数のSSLドメインがありますか?
これは、同じIPで複数のSSL Webサイトをホストすることに関する標準的な質問です。 各SSL証明書には固有のIPアドレス/ポートの組み合わせが必要であるという印象を受けました。しかし、私が投稿した以前の質問への答えは、この主張と矛盾しています。 その質問からの情報を使用して、同じIPアドレスとポート443で動作する複数のSSL証明書を取得することができました。同じサーバーには独自のIP /ポートが必要です。 私は何か間違ったことをしたのではないかと疑っています。この方法で複数のSSL証明書を使用できますか?

8
Apacheデフォルト/キャッチオール仮想ホスト?
domain1.com、domain2.com、およびdomain3.comの3つのドメインがある場合、リストにないドメインにデフォルトの仮想ホストを設定できますか?たとえば、私が持っている場合: <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/domain1 ServerName domain1 ServerAlias host </VirtualHost> <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/domain2 ServerName domain2 ServerAlias host </VirtualHost> <VirtualHost 192.168.1.2 204.255.176.199> DocumentRoot /www/docs/everythingelse ServerName * ServerAlias host </VirtualHost> ドメインを登録し、それを私のサーバーにポイントすると、デフォルトではすべてがdomain3と同じように表示されます。それは可能ですか?

4
Apache VirtualHost内でURLをリダイレクトしますか?
Apacheを備えた専用サーバーがあり、その上にいくつかのVirtualHostをセットアップしました。wwwドメインとwww以外のドメインを処理するように設定しました。 wwwのVH .confファイル: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory "/var/www/site"> allow from all </Directory> </VirtualHost> これで.htaccess: RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] wwwをwww以外のバージョンにリダイレクトする簡単な方法はありますか?現在、両方のバージョンを同じものに送信してDocumentRoot使用.htaccessしていますが、VirtualHostファイルでそれを実行できる必要があります。


1
IPv6上のnginx名前ベースの仮想ホスト
私はnginxサーバーを使用して、ほぼ半ダースの異なるWebサイトにサービスを提供しています。IPv6ネイティブサポートを取得したLinode(Dallasデータセンター)で実行されており、ほとんどのサイトをデュアルスタック操作用に構成しようとしています。私は最初の1つを立ち上げて、次のようなIPv6のみのサブドメインを使用して実行しました: server { listen [::]:80 ipv6only=on; listen 80; server_name example.com ipv6.example.com; root /var/www/example.com/htdocs; #More stuff, including PHP, WordPress } これはうまく機能します-example.comはIPv4専用(今のところ)であり、ipv6.example.comはIPv6専用です(主にテスト目的であります)。汗をかくことなくping6 ipv6.example.com、できますwget ipv6.example.com-これは楽に痛みがありませんでした(nginxが仮想ホストをバインドする方法で「落とし穴」を見つけた後、ipv6only=on引数とデュアルlistenディレクティブが必要です)。 ただし、現在はstatic.example.comから始めて、これを拡張して他のドメインをサポートしようとしています。ただし、上記と同じアプローチ(引数listenを含むデュアルディレクティブipv6only=on)を使用すると、nginxの再起動時に次のエラーが発生します。 * Starting Nginx Server... nginx: [emerg] a duplicate listen options for [::]:80 in /etc/nginx/sites-enabled/example.com.conf:3 おそらく、nginxのIPv6のバインド方法では、名前ベースの仮想ホストが許可されていないようです。ホストから追加のIPv6アドレスを取得し(問題はありません)、IPv6でIPベースの仮想ホストを使用し、IPv4を介した名前ベースの仮想ホストを使用する必要がありますか?または、両方のスタックで構成の一貫性を維持できるソリューションがありませんか? 私はWorld IPv6 Dayに間に合うようにサイトをIPv6スタックに完全に載せることを望んでいましたが、これをすぐにクリアできない限り、準備ができていない可能性があります。実用的な観点からは大したことではありません-私のサイトはどれも、想像力の広がりによって「主要な組織」とはみなされませんが、オタクの信用を救うのに役立ちます! 追加して編集: @kolbyjackからの回答のおかげで、私は完全に機能するデュアルスタックWebサーバーを手に入れました。わかりやすくするために、私は彼が提供したソリューションを編集しているので、誰もが答えを明確に見ることができます。 デフォルトのcatchall vhostには次のlistenディレクティブがあります。 listen 80 default_server; listen 8080 …

5
ディレクトリ(vhost構成)へのアクセスを許可しているにもかかわらず、Apache「クライアントはサーバー構成によって拒否されました」
UbuntuのApacheではvhostを設定しましたが、ブラウザでは「403 Access forbidden」エラーが発生し続けます。ログには、「クライアントはサーバー構成によって拒否されました:/ home / remix /」と表示されます。 オンラインで解決策を探して、ディレクトリアクセスに関する多くの投稿(すべてから許可するなど)を見つけましたが、私が知っている限りでは、すでにそれを行っています。httpd-vhosts.conf次のコードがあります: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/opt/lampp/htdocs/" ServerName localhost ServerAlias localhost ErrorLog "logs/dummy-host.example.com-error_log" CustomLog "logs/dummy-host.example.com-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot "/home/remix/" ServerName testproject ServerAlias testproject <Directory "/home/remix/"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all …

5
Apacheが使用している設定ファイルを確認するにはどうすればよいですか?
Mac OS Xで仮想ホストを設定しようとしています。httpd.confを変更してサーバーを再起動しましたが、動作させるのに運がありませんでした。さらに、httpd.conf(Libraries / WebServer / Documents)で言及されているDocumentRootではなく、別のディレクトリ(/ usr / local / apache2 / htdocs)でファイルを提供していることに気付きます。このフォルダは、httpd.confのどこにも記載されていません。さらに、PHPは動作しますが、「LoadModule php5_module」行はコメント化されています。これにより、別の.confファイルを使用していると思われます。どの設定が実際に読み込まれているのかを知るにはどうすればよいですか? 更新:httpd.confとapacheが再起動後に同じように動作することを削除したので、使用していません


1
同じVirtualHostsに複数のポートを宣言する
同じVirtualHostsに対して複数のポートを宣言します。 SSLStrictSNIVHostCheck off # Apache setup which will listen for and accept SSL connections on port 443. Listen 443 # Listen for virtual host requests on all IP addresses NameVirtualHost *:443 <VirtualHost *:443> ServerName domain.localhost DocumentRoot "/Users/<my_user_name>/Sites/domain/public" <Directory "/Users/<my_user_name>/Sites/domain/public"> Order allow,deny Allow from all </Directory> # SSL Configuration SSLEngine on …

2
同じVirtualHostでhttp(ポート80)とhttps(ポート443)を提供する
httpとhttpsの両方で機能するようにApacheでVirtualHostをセットアップする必要があります(標準ポートを使用) SSLエンジンを有効にした場合(以下を参照)-ポート80でエラーが発生します。 その理由は、サイトの一部はSSLである必要があるが、他の部分はそうではないということです。サイトでhttpとhttpsの両方を提供するにはどうすればよいですか? これが私の仮想ホストファイルです。 NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost ServerName mysite.co.uk DocumentRoot /var/www/mysite/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/mysite/public> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from …



3
Nginxの特定の仮想ホストにfavicon.icoを設定する方法は?
Nginxを初めてWebサーバーとして使用しています。設定するのに何の問題もありませんでした。問題は、デザイナーが「タイトルバーのアイコン」を「そこに置いて」送ってくれないかと私に尋ねたときに起こりました。 # /opt/nginx/conf/nginx.conf ... server { listen 80 ; server_name *.website.com website.com; root /home/webuser/sites/website; } 私のディレクトリ: /home/webuser/sites/website/ |_ index.html |_ main.css |_ favicon.ico 特定のfavicon.icoを各仮想ホストに配置することは可能ですか?そのファイルをどこに配置し、どのように構成できますか? 編集: 私はそれが完全に別の問題であることに気付きました。どちらの答えも正しかったのですが、私の問題は許可でした。ファイルfavicon.icoのアクセス許可が600になった理由と、もちろん私が行った瞬間はわかりません。 chmod +r favicon.ico 魅力のように働いた。他の人に起こった場合はここに残します。

7
Mac OS X Lionで仮想ホストへの解決が非常に遅い
(Snow Leopardから)Mac OS X Lionにアップグレードして以来、仮想ホストへの解決が非常に遅いことに気づきました(約3秒)。これを解決する多くのヒント(たとえば、.local TLDを使用しない)を見つけましたが、それらは私のセットアップには適用されません。 私のセットアップは非常に簡単です:-Apache 2(Lionに同梱)-有効なPHP-いくつかの仮想ホストを追加-インストールされたMailおよびSMTP Pearパッケージ Apacheのhostsファイルは次のようになります。 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 tbi.dev 127.0.0.1 www.tbi.dev 127.0.0.1 test1.tbi.dev 127.0.0.1 test2.tbi.dev 127.0.0.1 psa.dev 127.0.0.1 snd.dev また、Apacheの仮想ホストファイルは次のようになります。 <VirtualHost *:80> DocumentRoot "/Users/Bart/Sites/tbi" ServerName tbi.dev </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/Bart/Sites/tbi" ServerName tbi.dev ServerAlias *.tbi.dev www.tbi.dev </VirtualHost> <VirtualHost *:80> …

7
Apacheが、要求されたURLと一致するServerNameを持つ仮想ホストを無視するのはなぜですか?
2番目の仮想ホストをApache構成に追加しようとしていますが、新しい仮想ホストを使用するようには見えません。 私httpd.confには次の行が含まれています: ServerName radiofreebrighton.org.uk またports.conf、次の内容を含むファイルもあります。 NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> Listen 443 </IfModule> によってsites-availableシンボリックリンクさsites-enabledれた2つのファイルがありますa2ensite: radiofreebrighton.org.uk trafalgararches.co.uk 最初の内容は次のとおりです。 <VirtualHost _default_:80> DocumentRoot /home/tom/www ServerAdmin tom@radiofreebrighton.org.uk ServerName radiofreebrighton.org.uk ServerAlias www.radiofreebrighton.org.uk <Directory /home/tom/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel error CustomLog /var/log/apache2/access.log combined Alias …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.