私のコンピュータでCentOを正しく実行できません。

私のコンピュータでCentOを正しく実行できません。

照明を設置するためにこのガイドに従いました。https://www.linode.com/docs/web-servers/lamp/how-to-install-a-lamp-stack-on-centos-7/#optical-test-and-troubleshoot-the-lamp-stack。次のコマンドは実行できません。

   sudo chcon -t httpd_sys_content_t /var/www/html/example.com -R 
   sudo chcon -t httpd_sys_rw_content_t /var/www/html/example.com -R

これはエラーが発生したためです。

[root@vps82008 ~]# sudo chcon -t httpd_sys_content_t /var/www/html/modul-cscart.com -R
chcon: can't apply partial context to unlabeled file ‘index.html’
chcon: can't apply partial context to unlabeled file ‘phptest.php’
chcon: can't apply partial context to unlabeled file ‘public_html’
chcon: can't apply partial context to unlabeled file ‘error.log’
chcon: can't apply partial context to unlabeled file ‘access.log’
chcon: can't apply partial context to unlabeled file ‘logs’
chcon: can't apply partial context to unlabeled file ‘/var/www/html/modul-cscart.com’

どうですか?これ以外は穴チュートリアルが終わりました。 IPアドレスを介して自分のウェブサイトにアクセスできますが、modul-cscart.comと入力すると表示されません。

答え1

Oscarが述べたように、IPを介してサイトにアクセスできるため、これはDNS関連の問題かもしれません。

SELinux の場合、これらのファイルにはラベルはありません。コマンドは次のようにする必要があります。
sudo chcon -R -h system_u:object_r:httpd_sys_content_t /var/www/html/example.com

変更した内容はchconラベルを再指定しても保持されません。semanage変更を永久に適用するには、を使用する必要があります。

例えば、
sudo semanage fcontext -a -t httpd_sys_content_t "/var/www/html/example.com(/.*)?"

このコマンドを使用してls -ZSELinuxコンテンツを確認できます。

関連情報