用Linux版浏览器从Chromebook上的Apache服务器访问

想要找到的读者

    • chromebook(chromeOS)を使ってweb開発をしようとしている

 

    • apacheを立ててサイトをあげることはできる

 

    linux環境はdebian10 またarm系のアーキテクチャを使っている

想做的事情 zuò de

想要在ChromeOS的Linux模式下搭建apache,我希望能够访问到搭建好的apache。

但是…从本机的Google Chrome访问很困难(虽然通过直接输入IP地址是可能的,但作者只知道这一种方法。从设置了Apache的本地域名进行访问是不可能的吗?)

在Linux上安装的浏览器可以行驶吗?

这将成为一份记录了这种观念转变的备忘录。

网站结构

/var/www/
        akimakilocal ---- noPublish
                      └-- devProg

我正在製作一個名為akimakilocl的網站,大致就是這樣的感覺。

Apache配置

前往apache2的配置文件位置,并注册新的本地域名和挂载目标。

cd /etc/apache2/sites-avaiable
# サイト情報を作る
touch akilocal.conf
vim akilocal.conf

# サイトを有効化する
a2ensite akilocal.conf

# apache再起動
systemctl restart apache2
# ポート番号は正規なら80番と443番ですが、複数のサイトを稼働することを想定し、あえて1つずらしています。
<VirtualHost *:81>
        ServerName akimaki.local
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/akimakilocal
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<IfModule mod_ssl.c>
        <VirtualHost *:444>
        ServerName akimaki.local
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/akimakilocal
        SSLEngine on
        # 以下は本件の範囲外なので別途自己証明書を作っておいてください
        SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
        SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
</IfModule>

但是无法从Linux外部的Chrome识别该域名!

只要访问指定的服务器名称 akimaki.local,应该可以运行apache。
让我们尝试调用curl命令进行测试。

curl -- insecure https://akimaki.local:444
Screenshot 2023-11-26 8.00.38 AM.png

我们联系上了。

image.png

在Linux上安裝Firefox版本

因为筆者认为Firefox的安装速度最快,所以选择了Firefox,但其他浏览器当然也应该是可行的。

# firefoxのソフトウェアを探す
apt search firefox
Screenshot 2023-11-26 8.03.08 AM.png
# firefoxをインストール
apt install firefox-esr-l10n-ja

# インストールできたら起動
firefox

我会在搜索栏中打上akimaki.local:444和域名来尝试搜索。

Screenshot 2023-11-26 8.02.12 AM.png
image.png

这样一来,chromeOS又增加了一项功能。对chromeOS的未来抱有期待!

bannerAds