Centos7にnginx

Apacheきらいじゃないんですが、プロキシサーバとして使うならnginxの方がいいようなので使ってみました。

・インストールの前準備
yumはnginxのレポジトリ知らないので追加
vi /etc/yum.repos.d/nginx.repo
--
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
--
yum update

・インストール
yum install nginx

・バーチャルドメイン
vi /etc/nginx/conf.d/default.conf
--
server {
listen 80;
server_name  なんどかドメイン;

charset UTF-8;
location / {
root htmlファイルのおいたディレクトリ;
index index.html index.htm;
}
}
--

・起動
systemctl start nginx
サーバ起動時に起動させる
systemctl enable nginx

・設定ファイルリロード
-t は設定ファイルのチェック
nginx -t
nginx -s reload

さて、この状態でも当方のCentos7では外部からアクセスできません。
ファイアウォールに80,443の許可を出します。

・対応サービスの検索
firewall-cmd --get-services
※http,httpsを使います。
※元ファイルをコピーして使います。
cp /usr/lib/firewalld/services/http.xml /etc/firewalld/services/
cp /usr/lib/firewalld/services/https.xml /etc/firewalld/services/

・http,httpsに許可を出す
firewall-cmd --add-service=http --zone=public --permanent
 firewall-cmd --add-service=https --zone=public --permanent

・設定ファイルのリロード
firewall-cmd --reload

・設定確認
firewall-cmd --list-services --zone=public --permanent