配置linux2为nginx服务器,默认文档index.htmlde 的内容为hellongin;仅允许使用域名去访问,http访问自动跳转到https
时间: 2024-02-28 15:51:57 浏览: 171
nginx强制使用https访问的方法(http跳转到https)
5星 · 资源好评率100%
首先,你需要在 Linux2 中安装 Nginx。在终端中输入以下命令即可:
```
sudo apt update
sudo apt install nginx
```
安装完成后,你需要修改 Nginx 的配置文件。在终端中输入以下命令打开默认的配置文件:
```
sudo nano /etc/nginx/sites-available/default
```
在文件中找到 `server` 部分,修改为以下内容:
```
server {
listen 80;
server_name yourdomain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /path/to/your/cert.pem;
ssl_certificate_key /path/to/your/key.pem;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
将 `yourdomain.com` 替换为你的域名,将 `/path/to/your/cert.pem` 和 `/path/to/your/key.pem` 替换为你的 SSL 证书和密钥的路径。
然后,创建一个名为 `index.html` 的文件,将 `hellongin` 写入其中:
```
sudo nano /var/www/html/index.html
```
保存并退出文件。
最后,重启 Nginx 服务使修改生效:
```
sudo service nginx restart
```
现在,你应该可以通过你的域名访问到 `index.html` 页面了,并且 HTTP 访问会自动跳转到 HTTPS。
阅读全文