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

Apacheを使用して単一のサーバーで複数のドメインまたはWebサイトを実行することに関する質問。

7
Apache Webサーバーで現在の接続を確認するにはどうすればよいですか?
Webmin / Virtualminの助けを借りてセットアップされた基本的なLAMPで、Apacheを使用して非常に多くの仮想ホストをホストしています。現在の接続を監視できるトップライクなツールを探しています。ここで、仮想ホスティングの部分が問題を引き起こしているようです。私が試したものは次のとおりです。 netstat-接続は確認できますが、すべてがプライマリドメインを使用しているかのように表示されますmydomain.com:www。 iftop-私はそれが大好きnetstatですが、仮想ホストが表示されないという欠点もあります。 apachetop-すべての仮想ホストの情報が表示されていないようです。個別のカスタムログファイルにログを記録していますが、それが機能しない理由の原因だと考えています。 ntop、darkstat、MRTG、bwm-ng、IPTraf-のいずれかに動作していません。 だから、基本的に、私は、現在の出力に似たものを探していますnetstatが、要求は例えば、のためである仮想ホストを含めます:avirtualsite.com:www。

1
13.10へのアップデート後にApache仮想ホストが機能しなくなりました
今日、kubuntuを13.10に更新しましたが、以前は完全に機能していた仮想ホストが機能しなくなりました。 s2ensiteそしてa2dissiteコマンドでもファイルはで私が対応サイトからそれらを削除し、再度、それらを有効にするためにしようと試みたが、彼らは存在しません、まだapacheのクレームサイト対応のサイト-aviableであるとした「サイトxxxxxxは存在しない」と主張します。 これが私の仮想ホストの1つです。それらは基本的にすべてこのようなものです。 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName expsite.local DocumentRoot /var/www/expsite/htdocs <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/expsite/htdocs/> Options Indexes FollowSymLinks MultiViews AllowOverride FileInfo 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 …

5
Ubuntu 14.04上のApache仮想ホストが機能しないのはなぜですか?
Ubuntu 14.04にApache 2.4をインストールしましたが、http://localhost/アドレスごとに正常に機能していました。しかし、たとえば、新しい仮想ホストを追加してhttp://bow.locapacheを再起動しようとすると、新しいアドレスはで利用できず、利用できませんhttp://bow.locでしたhttp://localhost。 私の構成は次のとおりです。 <VirtualHost *:80> ServerName www.bow.loc ServerAlias bow.loc DocumentRoot /var/www/html/bow/web <Directory /var/www/html/bow> AllowOverride All Options FollowSymLinks MultiViews Order allow,deny Allow from all <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /app.php [QSA,L] </IfModule> </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # …

2
複数のユーザーでApache仮想ホストを正しくセットアップする
あなたが提供するかもしれない助けを事前に感謝します。Linux(ubuntu)、Apache、仮想ホスト、およびセキュリティに関するいくつかのビットを使用して独学しましたが、これらをすべてシームレスにまとめることはまだしていません。 また、ユーザーアカウントとサイト/仮想ホストを正しく設定していないという点で、過去に犯した過ちから難しい方法を学びました。ルートとしてサーバーにsshし(非常に悪いことを知っています)、すべての仮想ホストとファイルを手動で作成したため、すべてがルートによって所有されています。古いバージョンのjoomlaが悪用され、他のすべての仮想ホストに悪意のあるスパムコードが挿入されました。 私は新しいサーバーに移行する過程にあり、仮想ホストとそれらにアクセスできるユーザーアカウントのセットアップに関して、従うべき正しい手順を探しています。サードパーティのソフトウェアを使用しているため、場合によっては、他の誰かがWebサイトファイルを調査するためにサイトにFTP接続する必要があります。 現在のサーバーはバージョン10.04ですが、新しいサーバーはバージョン12.04です。すべてのウェブサイトのファイルは下でセットアップされます /home/www/site1.com /home/www/site2.com /home/www/site3.com 等 要するに、これが私が求めていることだと思います。 仮想ホストとユーザーを正しくセットアップして、サーバー上の他の仮想ホストではなく、自身のファイルにのみアクセスできるようにする方法を教えてください。たとえば、そのサイトが悪意のあるコードで悪用された場合、サーバー上の他のサイトに感染することはできません ユーザーが特定のファイルにのみftpし、他のサイトにはアクセスできないようにユーザーを設定するにはどうすればよいですか。 前述のように、これらの手順のいずれかを実行する方法を詳しく説明する記事は多数ありますが、それらをシームレスに結び付けるものはありません。 誰でも提供できるヘルプを本当に感謝します。アドバイスが必要な追加情報については、お気軽にお問い合わせください。現在、chrootをセットアップするためのチュートリアルに従っていますが、途中でいくつかの矛盾を見つけたため、これを正しく行っていないのではないかと心配しています。ジェイルキットも調査しています。

3
/ var / www /のシンボリックリンクを使用してapache2を構成する方法
Ubuntu(14.04)にローカルWebサーバーをセットアップしたい。だから私はすべてのソフトウェアをインストールして、LAMPサーバーを取得しました。 問題は、仮想ホストの作成で何か間違ったことをすることです。ローカルホストに異なるサブドメインを作成したかった。たとえば、site1.localhostおよびsite2.localhostなどです。 私の/var/www/ディレクトリに、シンボリックリンク「site1」を作成して、に移動し/home/user/Workspaces/site1ます。 Apacheのerror.logファイルで、次のエラーが発生しました。 [core:error] [pid 12679] [client 127.0.0.1:59006] AH00037: Symbolic link not allowed or link target not accessible: /var/www/site1 私のApache構成には次のものがあります: <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> したがって、フォルダのアクセス許可に何か問題があると思います。Googleで検索したところ、同じ問題を抱えている人が数人見つかりましたが、そこにある回答はすべて解決しませんでした。私は自分のユーザー名をwww-dataグループに追加しました。 だから、ls -la /var/www戻って: total 12 drwxrwsr-x 3 user www-data 4096 okt 13 19:08 . drwxr-xr-x 14 root …

1
VirtualBox(または任意のVM)からApache2仮想ホストにアクセスする方法
Ubuntu 11.04を実行しています。localhostをセットアップしているので、次のサイトにアクセスします。 site1.local site2.local 仮想ホストを設定し、hostsファイルにエントリを追加します。 IEでテストしたいので、VirtualBoxをWindowsにインストールしました。 私の質問は、仮想マシンからsite1.localにアクセスするにはどうすればよいですか?

6
a2ensiteですべてのサイト設定を有効にする方法(000-default.conf && default-ssl.confを渡しながら)?
私は、Apache2でUbuntuサーバー16.04.2を使用しています。Apache2には、個人のWebサイトが格納されています。 下のすべての私のconfファイルを有効にするには/etc/apache2/sites-available(ほか000-default.confとssl-default.conf)、私はに行ってきました/var/www/htmlし、実行しますa2ensite。 それから私は言われました: Your choices are: 000-default default-ssl domain.tld1 domain.tld2 domain.tld3 domain.tld4 Which site(s) do you want to enable (wildcards ok)? 次に、別のことを実行することを目指してCtrl+C 特定の設定に注意せずに、すべてのサイト設定を自動的に有効にする方法を探しています---私が追加したすべてのサイト設定を有効にするコマンドを実行したいだけです。

4
仮想ホストのセットアップ
現在、すべてのWebサイトをの下のディレクトリとして持っています/var/www。ディレクトリhttp://foo/を指す仮想ホストをセットアップしたい/var/www/foo/foo(そして、デフォルトのlocalhostの動作を維持したい)。 私は、次のファイルを追加fooし、/etc/apache2/sites-available/: <VirtualHost *:80> ServerName foo DocumentRoot /var/www/foo/foo # Other directives here <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/foo/foo> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> 次に、次のコマンドを実行しました。 sudo a2ensite foo sudo /etc/init.d/apache2 reload しかし、私がhttp://foo/それに行くとき、まだISP検索ページを返します。

2
ローカル開発用の仮想ホストをセットアップする方法
apache2とともにインストールされたUbuntu 11.04および関連するすべてのパッケージがインストールされています。私はほとんどのブログを試し、グーグルや他のフォーラムを親友にしましたが、この問題を解決することはできません。 ローカルシステムに開発用の名前付き仮想ホストを設定する必要があります。 「vivek」というディレクトリを作成/var/wwwし、デフォルトのindex.htmlをコピーして、いくつかの要素を編集しました。 私は、ファイルを追加vivek.comして/etc/apache2/sites-available、次のように: # Ensure that Apache listens on port 80 Listen 80 # Listen for virtual host requests on all IP addresses NameVirtualHost *:80 <VirtualHost *:80> ServerName www.vivek.com DocumentRoot /var/www/vivek # Other directives here <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/vivek/> Options Indexes FollowSymLinks MultiViews …

1
Ubuntu 14.04のホームディレクトリにapache2 virtualhostsをセットアップするにはどうすればよいですか?
ホームディレクトリのアプリディレクトリからアプリケーションを実行するようにapache2 virtualhostをセットアップしようとしています。 home/myusername/apps/application1 私が現在行っている手順は次のとおりです。 1)ディレクトリを作成し、それにindex.htmlファイルを追加します。 home/myusername/apps/application1/index.html 2)ディレクトリーへの許可の付与。 sudo chown -R $USER:$USER /home/myusername/apps/application1 sudo chmod -R 755 /home/myusername/apps 3)仮想ホストファイルの作成 sudo touch /etc/apache2/sites-enabled/application1.app.conf <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/myusername/application1 ServerName application1.app ServerAlias www.application1.app ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 4)ホストをアクティブ化 sudo a2ensite application1.app 5)Apacheを再起動します sudo service apache2 restart 6)ホストファイルへのドメインの追加 127.0.0.1 application1.app これをすべて実行した後、ブラウザーapplication1.appでアドレスを入力すると、次の403が表示されます。 …


1
jujuで複数のワードプレスサイトを展開する
これは明白な質問のように思えるかもしれませんが、独自のデータベースなどを使用して複数の(個別の)ワードプレスサイトを展開できますか?しかし、単一のデプロイメントを使用していますか?そのため、各サイトサービス専用のVMではありません。そして、最適化されたチューニングはこのシナリオで機能しますか? すなわち。現在、仮想ホストを使用する複数のサイト(スタンドアロンのhtmlサイトとphp / mysqlワードプレスサイト)をホストするためにcpanel / centosを使用しています。 では、jujuワードプレスチャームは仮想ホストの設定を考慮に入れていますか?またはnginx「サーバーブロック」の場合? また、ワードプレスチャームを使用すると、スタンドアロンのHTMLサイト(データベースを必要としない)を展開するように変更できますか?

3
Apache仮想ホストの推奨ワークフロー?
私は自分のUbuntuマシンで多くのローカルWeb開発作業を行っており、Apacheで仮想ホストを常にセットアップしています。ハードコアサーバー管理を行う必要はありませんが、/ etc / apache2 / sites-available /のファイルに手動でconfigディレクティブを追加してから、/ etc / hostsファイルを更新するという繰り返しのプロセスにうんざりしています。 私が見逃していることをすべて行うためのより効率的なまたはより自動化された方法はありますか?多分rapacheのようなものですが、それは実際に機能していますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.