前提・実現したいこと
VPSサーバーでubuntu,nginxを利用し、wordpressサイトを構築しています。
上記のサーバーには、独自ドメインを入手し、https化してサイトと紐付けを行っております。
発生している問題・エラーメッセージ
/etc/nginx/site-available
内にwordpress.conf
を作成し、/etc/nginx/site-enabled
内へ設定ファイルのリンクを貼りnginxを起動して利用しています。
wordpress.conf
では、httpsでのアクセスの設定、httpと、www付きURLからのリダイレクトの設定をしています。
https://mydomainname.com
からのアクセス、http://mydomainname.com
からのリダイレクトは通常どおりWordPressのサイトへアクセスできるのですが、サーバーのIPアドレスを直接入力してアクセスすると、nginxの初期画面が表示され、WordPressのサイトへアクセスできません。
どのような設定にすれば、IPアドレスを直接入力でもWordPressサイトへアクセスすることができるでしょうか?
関係するファイル等は以下のとおりです。
追記:
nginxの仕様だとセキュリティーの対策として、IPアドレス直打ちはアクセスさせないのが通常の仕様なのでしょうか?
wordpress.conf(編集済み)
server { listen 80; listen [::]:80; server_name mydomainname.com: return 301 https://$host$request_uri; } server { listen 80; listen 443 ssl; server_name www.mydomainname.com; ssl_certificate /etc/letsencrypt/live/mydomainname.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/mydomainname.com/privkey.pem; return 301 https://mydomainname.com$request_uri; } server { listen 443 ssl default_server; server_name mydomainname.com xxx.xxx.xxx.xxx; ssl on; ssl_certificate /etc/letsencrypt/live/mydomainname.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/mydomainname.com/privkey.pem; root /var/www/wordpress; index index.html index.htm index.nginx-debian.html index.php; location / { try_files $uri $uri/ /index.php?args; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } }
ディレクトリ構造
/ |-var ||--www |||---wordpress |||---html ||||----index.nginx-debian.html
/ |-etc ||-nginx |||-sites-available ||||-default ||||-wordpress ||||-wordpress.conf |||-sites-enabled ||||-default ||||-wordpress.conf
補足情報(FW/ツールのバージョンなど)
ubuntu : 20.04
nginx : 1.18.0
PHP : 7.4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/19 16:03
2020/10/19 16:36
2020/10/19 20:49
2020/10/19 22:14
2020/10/19 22:42
2020/10/19 22:50
2020/10/19 23:38
2020/10/20 08:13
2020/10/20 19:19