2017-05-18 18 views
0

私はUbuntuで多くの仮想ホストをセットアップしましたが、今日はCentOS 7サーバーでこれを行う必要がありました。私はApacheをインストールし、VHost設定をセットアップしましたが、サイトを見ると何も表示されません。Apacheがウェブサイトを見ない - CentOS 7

私は、Apacheに自分の設定ファイルを読み込んでいると知っています。なぜなら、そこにフォールトを追加してApacheを再起動すると、エラーが表示されるからです。 CentOS 7に必要な "else"がありますか?

答えて

0

だから、これに対する答えは、CentOSのサーバーは、(デフォルトで)持っていたということでした。これは本当にのようにすぐに私はファイアウォールでこれらのポートを開くことが許可され、ビット愚かなようだが、HTTPポート80をブロックウェブトラフィックの場合は、すべて正常に機能しました。

iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT 
iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT 
0

達成しようとしている仮想ホストの種類は何ですか?名前に基づいて私は推測する。

あなたはバージョン2.4で実行されていない場合>、あなたがIPの名前の仮想ホストディレクティブを有効にする必要があります。PORTペア

がNameVirtualHost *:80

異なる振る舞いが異なるバージョンに依存することができますディストリビューションに同梱されているApacheサーバーの数。

もしそうでなければ、正しく設定されていないselinuxラベルに依存している可能性があります。とにかくこの場合は、パーミッションエラーが発生します。正直なところ、私はこれが当てはまるとは思わない。

0

Apache 2.4.6を実行しているCentOS 7.3.1611の設定です。設定には通常virtualmin/webminを使用していますが、httpd.confを見ています。私の設定の基本設定は

ここ
<VirtualHost xxx.xxx.xxx.xxx:80> 
SuexecUserGroup "#502" "#502" 
ServerName grid.hosted-systems.co.uk 
ServerAlias www.grid.hosted-systems.co.uk 
ServerAlias webmail.grid.hosted-systems.co.uk 
ServerAlias admin.grid.hosted-systems.co.uk 
DocumentRoot /home/grid/public_html 
ErrorLog /var/log/grid.hosted-systems.co.uk_error_log 
CustomLog /var/log/grid.hosted-systems.co.uk_access_log combined 
DirectoryIndex index.html index.htm index.php index.php4 index.php5 

<Directory /home/grid/public_html> 
    Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI 
    allow from all 
    AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch 
    Require all granted 
    AddType application/x-httpd-php .php 
    AddHandler fcgid-script .php 
    AddHandler fcgid-script .php5 
    FCGIWrapper /home/grid/fcgi-bin/php5.fcgi .php 
    FCGIWrapper /home/grid/fcgi-bin/php5.fcgi .php5 
</Directory> 

<Directory /home/grid/cgi-bin> 
    allow from all 
    AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch 
    Require all granted 
</Directory> 

RewriteEngine on 
RewriteCond %{HTTP_HOST} =webmail.grid.hosted-systems.co.uk 
RewriteRule ^(.*) https://grid.hosted-systems.co.uk:20000/ [R] 
RewriteCond %{HTTP_HOST} =admin.grid.hosted-systems.co.uk 
RewriteRule ^(.*) https://grid.hosted-systems.co.uk:10000/ [R] 
RemoveHandler .php 
RemoveHandler .php5 
    php_admin_value engine Off 
FcgidMaxRequestLen 1073741824 
Alias /dav /home/grid/public_html 

<Location /dav> 
    DAV on 
    AuthType Basic 
    AuthName "grid.hosted-systems.co.uk" 
    AuthUserFile /home/grid/etc/dav.digest.passwd 
    Require valid-user 
    ForceType text/plain 
    Satisfy All 
    RemoveHandler .php 
    RemoveHandler .php5 
    RewriteEngine off 
</Location> 

<Files awstats.pl> 
    AuthName "grid.hosted-systems.co.uk statistics" 
    AuthType Basic 
    AuthUserFile /home/grid/.awstats-htpasswd 
    require valid-user 
</Files> 
</VirtualHost> 

<VirtualHost xxx.xxx.xxx.xxx:80> 
SuexecUserGroup "#500" "#500" 
ServerName mirrors.hosted-systems.co.uk 
ServerAlias www.mirrors.hosted-systems.co.uk 
ServerAlias webmail.mirrors.hosted-systems.co.uk 
ServerAlias admin.mirrors.hosted-systems.co.uk 
DocumentRoot /home/hosted-systems/domains/mirrors.hosted-systems.co.uk/public_html 
ErrorLog /var/log/virtualmin/mirrors.hosted-systems.co.uk_error_log 
CustomLog /var/log/virtualmin/mirrors.hosted-systems.co.uk_access_log combined 
ScriptAlias /cgi-bin/ /home/hosted-systems/domains/mirrors.hosted-systems.co.uk/cgi-bin/ 
ScriptAlias /awstats/ /home/hosted-systems/domains/mirrors.hosted-systems.co.uk/cgi-bin/ 
DirectoryIndex index.html index.htm index.php index.php4 index.php5 

<Directory /home/hosted-systems/domains/mirrors.hosted-systems.co.uk/public_html> 
    Options +Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI 
    allow from all 
    AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch 
    Require all granted 
    AddType application/x-httpd-php .php 
    AddHandler fcgid-script .php 
    AddHandler fcgid-script .php5 
    FCGIWrapper /home/hosted-systems/domains/mirrors.hosted-systems.co.uk/fcgi-bin/php5.fcgi .php 
    FCGIWrapper /home/hosted-systems/domains/mirrors.hosted-systems.co.uk/fcgi-bin/php5.fcgi .php5 
</Directory> 

<Directory /home/hosted-systems/domains/mirrors.hosted-systems.co.uk/cgi-bin> 
    allow from all 
    AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch 
    Require all granted 
</Directory> 

Alias "/centos" "/home/shared/CentOS" 
    <Directory "/home/shared/CentOS"> 
      Options +Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI 
      Require all granted 
      HeaderName HEADER.html 
    </Directory> 

Alias "/centos/" "/home/shared/CentOS/" 
    <Directory "/home/shared/CentOS/"> 
      Options +Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI 
      IndexOptions FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* 
      Require all granted 
      HeaderName HEADER.html 
    </Directory> 
</VirtualHost> 

設定がポート80を使用して2つの仮想Webサイトを設定し、同じ単一IPにバインドされ、これはDocumentRootのは、サーバであることをファイルの場所ですhttp://servernameまたはhttp://ServerAliasを使用してアクセス可能です。 2番目のVirtualServerは基本的に同じ設定ですが、Aliasセクションを使用してメインディレクトリの外からドキュメントをプルする方法も示しています。

誰かが投稿されているものに何らかの懲罰的損害を与えている場合は、私に知らせるか、編集して知らせてください。

アンバー・マリー

関連する問題