1、域名解析
2、etc/httpd/conf/httpd.conf 文件添加内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <VirtualHost *:80> ServerAdmin 199302212@qq.com DocumentRoot /var/www/jhr/flutter ServerName flutter.blove7.cn ServerAlias flutter.blove7.cn DirectoryIndex index.html
# 重定向 https RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https:
<Directory "/var/www/jhr/flutter"> Options FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost> # <Directory "/var/www/jhr/flutter"> # Options FollowSymLinks #配置项表示不想显示项目目录 # AllowOverride All # 使项目目录下的.htaccess文件起作用。如果配置成AllowOverride None会禁止项目目录下的.htaccess # Require all granted #意思是允许所有的请求 # #出于安全方便的考虑, 将根目录/(也包含它的子目录)全部使用Require all denied设置为禁止访问,将此行注释掉即可访问, # #但不建议这么做, 最好是仅对需要访问的目录使用Require all granted来单独赋权 # </Directory>
|
- ServerAdmin:Apache服务管理员通知邮箱地址,如果有真实的邮箱地址也可以设置此值。
- ServerName:是服务的名字,只能填写一个域名。
- ServerAlias:servername的别名,使一个服务可以绑定多个域名,用空格隔开。
- DocumentRoot:网站的根目录。
- DirectoryIndex:设置默认的访问页面,即首页。
3、重启服务器
1
| systemctl restart httpd.service
|
查看 apache 版本:httpd -v
注意:
- httpd.conf 文件里的配置,是在 apache 启动时一次读取,效率很高。
- .htaccess 文件里的配置,每次访问都需要读取分析,效率很低。
备注
欢迎关注微信公众号:非也缘也