web服务/nginx

    综合练习:请给openlab搭建web网站
​    网站需求:
​    1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!

使用管理员身份打开记事本修改# Windows的 C:\Windows\System32\drivers\etc\hosts 文件进 行DNS映射 192.168.217.3 www.openlab.com  

验证


​    2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息,[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料
​    [www.openlab.com/money网站访问缴费网站](http://www.openlab.com/money网站访问缴费网站)。

student :密码均为13qeadzc..

验证


​    3.要求 
​     (1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。
​     (2)访问缴费网站实现数据加密基于https访问。

### 修改Nginx systemd服务配置文件以正确指定ExecReload和ExecStop的配置文件路径 为确保Nginx的systemd服务文件能够正确加载配置文件路径,需要对`ExecReload`和`ExecStop`进行适当的修改。以下是完整的配置示例和说明: #### 配置示例 以下是一个完整的Nginx systemd服务文件配置示例,其中包含了正确的`ExecReload`和`ExecStop`命令以指定配置文件路径[^1]。 ```ini [Unit] Description=The NGINX HTTP and reverse proxy server After=network.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/bin/kill -s HUP $MAINPID ExecReload=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStop=/usr/local/nginx/sbin/nginx -s quit -c /usr/local/nginx/conf/nginx.conf TimeoutStopSec=5 KillMode=process [Install] WantedBy=multi-user.target ``` #### 参数解释 - `ExecReload=/bin/kill -s HUP $MAINPID`:向主进程发送HUP信号以触发重新加载配置文件的操作[^4]。 - `ExecReload=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf`:在重新加载之前测试配置文件是否正确[^1]。 - `ExecStop=/usr/local/nginx/sbin/nginx -s quit -c /usr/local/nginx/conf/nginx.conf`:使用`quit`信号优雅地停止Nginx,并明确指定配置文件路径[^1]。 #### 操作步骤 以下是对上述配置的实施操作: - 编辑`nginx.service`文件: ```bash sudo vim /etc/systemd/system/nginx.service ``` - 替换或添加上述配置内容。 - 刷新systemd配置: ```bash sudo systemctl daemon-reload ``` - 重启Nginx服务以应用更改: ```bash sudo systemctl restart nginx ``` - 检查服务状态: ```bash sudo systemctl status nginx ``` #### 测试配置文件 为了确保Nginx能够正确加载指定的配置文件路径,可以手动运行以下命令进行测试: ```bash /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ``` 如果测试结果显示成功,则表明配置文件路径设置正确。 --- ### 注意事项 - 确保`/usr/local/nginx/conf/nginx.conf`路径存在且文件内容无误[^3]。 - 如果使用的是自定义编译的Nginx,请确认可执行文件路径为`/usr/local/nginx/sbin/nginx`[^1]。 - 在某些系统中,SELinux可能会导致权限问题。若遇到启动失败的情况,可以临时禁用SELinux以排查问题[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值