安装apache2
sudo apt install apache2
修改默认的网站根目录
修改/etc/apache2/sites-available/000-default.conf,该文件配置了如下几个属性
- VirtualHost
Apache 在接受到请求时,首先会默认第一个VirtualHost,然后再找匹配的,如果没有匹配的,就是第一个VirtualHost起作用。 - ServerAdmin
- DocumentRoot
默认的web服务根目录。
默认情况下,Ubuntu不允许通过Web浏览器访问/ var / www,public_html目录(如果启用)和/ usr / share(对于Web应用程序)中的文件之外的任何文件。 如果您的站点使用位于其他位置(例如/ srv中)的Web文档根目录,则可能需要在/etc/apache2/apache2.conf中将文档根目录列入白名单。 - ErrorLog
- CustomLog
sudo vi /etc/apache2/sites-available/000-default.conf
修改默认根目录
# DocumentRoot /var/www/html
DocumentRoot /home/forlinx/var/www/html
sudo vi /etc/apache2/apache2.conf
将新的根目录添加到白名单
<Directory /home/forlinx/var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
apache服务启动、停止、重启
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart
部署web服务
从github clone了一个合成大西瓜的源码
git clone https://github.com/bullhe4d/bigwatermelon.git
克隆代码
cp ./bigwatermelon/* -rf var/www/html/
部署到apache根目录
web服务访问
- 本地访问
http://192.168.158.128/ 使用本机的IP进行访问
http://127.0.0.1/ 使用默认的ServerName进行访问
http://localhost/ 使用localhost进行访问
- 局域网内访问
http://192.168.158.128/ 使用本机的IP进行访问
127.0.0.1 这个地址通常分配给 loopback 接口,查看/etc/hosts
127.0.0.1 localhost
Apache可以基于源主机名、源IP地址或源主机上的浏览器特征等信息对网站上的资源进行访问控制。
本机访问自己的IP其实是通过lo端口进行访问的,当使用ifconfig将lo端口down掉以后,本机的访问就进行不了了。
FRP搭建
参考链接:
https://blog.csdn.net/MENGHUANBEIKE/article/details/100775570